html[data-promptcam-home-v114="true"]{--pc114-bg:#050817;--pc114-panel:#07102c;--pc114-blue:#2278ff;--pc114-violet:#7442ff;--pc114-pink:#d63cff;--pc114-cyan:#23d9ff;--pc114-text:#f7f7ff;--pc114-muted:#aab9e3}
html[data-pc114-home-open="true"] #editorView>.editor-shell{display:none!important}
.pc114-home[hidden]{display:none!important}
.pc114-home{position:relative;z-index:3;width:min(100%,560px);margin:0 auto;padding:18px 16px calc(118px + env(safe-area-inset-bottom,0px));color:var(--pc114-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;overflow:hidden}
.pc114-home::before{content:"";position:absolute;z-index:-3;inset:-90px -120px auto 28%;height:410px;background:radial-gradient(circle at 55% 30%,rgba(63,55,255,.28),transparent 64%);filter:blur(12px)}
.pc114-home::after{content:"";position:absolute;z-index:-4;inset:0;background:radial-gradient(54% 35% at 80% 12%,rgba(37,41,150,.26),transparent 70%),radial-gradient(48% 35% at 18% 48%,rgba(56,29,130,.16),transparent 75%),linear-gradient(180deg,#050817 0%,#050615 48%,#03050f 100%);pointer-events:none}
.pc114-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 2px 10px}
.pc114-brand{display:grid;gap:4px}.pc114-brand img{display:block;width:clamp(185px,52vw,252px);height:auto;filter:drop-shadow(0 0 12px rgba(89,68,255,.16))}.pc114-brand span{padding-left:3px;color:#8295cd;font-size:10px;letter-spacing:.18em}
.pc114-pro-badge{display:flex;align-items:center;gap:7px;min-width:78px;height:42px;padding:0 14px;border:1px solid rgba(90,227,122,.34);border-radius:14px;background:linear-gradient(150deg,rgba(26,68,47,.58),rgba(8,25,25,.5));box-shadow:0 0 24px rgba(53,255,130,.08),inset 0 1px 0 rgba(255,255,255,.05);color:#b7ff86;font-weight:850;font-size:14px}
.pc114-pro-badge b{font-size:20px;color:#72ff8b;text-shadow:0 0 10px rgba(74,255,121,.65)}
.pc114-hero{position:relative;min-height:255px;margin-top:8px;padding:22px 0 4px}
.pc114-hero-copy{position:relative;z-index:3;max-width:67%}.pc114-hero h1{margin:0 0 6px;font-size:clamp(50px,13.2vw,74px);line-height:.95;letter-spacing:-.055em;font-weight:950;text-shadow:0 4px 18px rgba(255,255,255,.08)}
.pc114-hero p{margin:12px 0 0;color:#a8b9e5;font-size:clamp(14px,3.65vw,19px);line-height:1.55;font-weight:430}
.pc114-hero-art{position:absolute;z-index:1;right:-26px;top:12px;width:clamp(195px,51vw,270px);filter:drop-shadow(0 20px 38px rgba(25,42,255,.28))}
.pc114-hero-side{position:absolute;z-index:4;right:0;top:8px;width:100px;text-align:center}.pc114-hero-side span{display:block;margin-top:0;color:#9eb0df;font-size:11px;line-height:1.35}.pc114-hero-side em{display:block;margin-top:40px;color:#f188ff;font-family:"Snell Roundhand","Segoe Script",cursive;font-size:24px;line-height:.94;font-weight:500;transform:rotate(-7deg);text-shadow:0 0 12px rgba(230,75,255,.65)}
.pc114-hero-side em::after,.pc114-feature-art em::after,.pc114-confidence::after{content:"";display:block;width:66px;height:3px;margin:8px auto 0;border-radius:9px;background:#aaff43;box-shadow:0 0 9px rgba(158,255,65,.9);transform:rotate(-7deg)}
.pc114-feature{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(132px,.84fr);width:100%;min-height:335px;margin:8px 0 14px;padding:22px 19px;border:1.5px solid rgba(45,102,255,.88);border-radius:24px;background:radial-gradient(90% 120% at 82% 80%,rgba(29,42,150,.3),transparent 65%),linear-gradient(145deg,rgba(10,18,55,.96),rgba(5,10,30,.98));box-shadow:0 0 0 1px rgba(67,49,255,.15),0 20px 52px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.035);color:inherit;text-align:left;overflow:hidden}
.pc114-feature::before{content:"";position:absolute;inset:auto -40px -50px 30%;height:190px;background:radial-gradient(circle,rgba(21,99,255,.22),transparent 66%);filter:blur(9px)}
.pc114-feature-copy{position:relative;z-index:3}.pc114-kicker{display:flex;align-items:center;gap:8px;color:#9eaaff;font-size:11px;letter-spacing:.11em}.pc114-kicker:first-letter{font-size:25px;color:#af8cff}.pc114-feature strong{display:block;margin:14px 0 0;font-size:clamp(25px,7vw,38px);line-height:1.03;letter-spacing:-.035em;font-weight:950}.pc114-feature p{margin:18px 0 0;color:#aab9e2;font-size:clamp(13px,3.4vw,17px);line-height:1.5}
.pc114-main-cta{display:grid;grid-template-columns:28px 1fr 34px;align-items:center;gap:8px;width:min(100%,310px);min-height:58px;margin-top:20px;padding:0 15px;border-radius:16px;background:linear-gradient(110deg,#c43eff 0%,#6d3fff 48%,#1ecbff 100%);box-shadow:0 0 24px rgba(75,71,255,.36),inset 0 1px 0 rgba(255,255,255,.2);color:#fff}.pc114-main-cta i{font-style:normal;font-size:24px}.pc114-main-cta b{font-size:16px}.pc114-main-cta u{font-size:31px;text-decoration:none;text-align:right}
.pc114-feature-art{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:center}.pc114-feature-art svg{width:188px;max-width:150%;margin-top:32px;filter:drop-shadow(0 14px 26px rgba(30,51,255,.26))}.pc114-feature-art em{position:absolute;right:-2px;bottom:5px;color:#f18bff;font-family:"Snell Roundhand","Segoe Script",cursive;font-size:19px;line-height:1.05;transform:rotate(-7deg);text-align:center;text-shadow:0 0 10px rgba(235,79,255,.48)}
.pc114-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
.pc114-mini{position:relative;display:grid;grid-template-columns:88px 1fr;align-items:center;min-height:156px;padding:13px 14px;border:1.2px solid rgba(45,94,218,.68);border-radius:22px;background:linear-gradient(145deg,rgba(8,17,48,.96),rgba(5,10,29,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 38px rgba(0,0,0,.18);color:inherit;text-align:left;overflow:hidden}
.pc114-mini::after{content:"";position:absolute;width:110px;height:110px;left:-20px;top:-20px;border-radius:50%;background:radial-gradient(circle,rgba(74,41,255,.15),transparent 70%);pointer-events:none}
.pc114-mini-art{position:relative;z-index:2}.pc114-mini-art svg{display:block;width:98px;max-width:135%;margin-left:-13px;filter:drop-shadow(0 10px 20px rgba(63,36,255,.25))}
.pc114-mini>div:nth-child(2){position:relative;z-index:3}.pc114-mini strong{display:block;font-size:19px;line-height:1.12;font-weight:900}.pc114-mini p{margin:11px 0 0;color:#91a5d9;font-size:11.5px;line-height:1.42}.pc114-mini>span{position:absolute;right:13px;top:23px;color:#9fb5ff;font-size:34px;font-weight:280}
.pc114-coach-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(110px,.72fr);gap:10px;align-items:center}
.pc114-coach{position:relative;display:grid;grid-template-columns:118px 1fr;align-items:center;min-height:174px;padding:14px 16px;border:1.2px solid rgba(44,94,217,.68);border-radius:22px;background:linear-gradient(145deg,rgba(8,17,48,.96),rgba(5,10,29,.98));color:inherit;text-align:left;overflow:hidden}
.pc114-coach-art svg{display:block;width:126px;max-width:130%;margin-left:-17px;filter:drop-shadow(0 10px 22px rgba(55,52,255,.28))}.pc114-coach strong{display:block;font-size:20px;line-height:1.12;font-weight:900}.pc114-coach p{margin:11px 0 0;color:#93a5d6;font-size:11.5px;line-height:1.45}.pc114-coach>span{position:absolute;right:14px;top:22px;color:#9eb4ff;font-size:34px;font-weight:280}
.pc114-confidence{display:block;color:#f18bff;font-family:"Snell Roundhand","Segoe Script",cursive;font-size:22px;line-height:1.02;text-align:center;transform:rotate(-6deg);text-shadow:0 0 10px rgba(235,79,255,.45)}
html[data-pc114-home-open="true"] .promptcam-editor-hub{z-index:60!important}
html[data-pc114-home-open="true"] body{background:#03050f!important}
@media(max-width:430px){
  .pc114-home{padding-left:13px;padding-right:13px}
  .pc114-hero{min-height:236px}.pc114-hero-copy{max-width:72%}.pc114-hero-art{right:-38px;top:22px;width:205px}.pc114-hero-side{right:-2px;width:82px}.pc114-hero-side em{font-size:20px;margin-top:48px}
  .pc114-feature{min-height:318px;grid-template-columns:minmax(0,1.2fr) minmax(112px,.8fr);padding:19px 16px}.pc114-feature-art svg{width:168px;margin-top:44px}.pc114-feature-art em{font-size:17px}
  .pc114-mini{grid-template-columns:74px 1fr;min-height:150px;padding:11px 11px}.pc114-mini-art svg{width:84px}.pc114-mini strong{font-size:17px}.pc114-mini p{font-size:10.5px}
  .pc114-coach-row{grid-template-columns:minmax(0,1.6fr) minmax(92px,.66fr)}.pc114-coach{grid-template-columns:98px 1fr;min-height:164px;padding:12px}.pc114-coach-art svg{width:108px}.pc114-coach strong{font-size:18px}.pc114-confidence{font-size:19px}
}
@media(max-width:365px){
  .pc114-grid{grid-template-columns:1fr}.pc114-mini{grid-template-columns:96px 1fr}
  .pc114-coach-row{grid-template-columns:1fr}.pc114-confidence{display:none}
  .pc114-feature{grid-template-columns:minmax(0,1.35fr) minmax(92px,.65fr)}.pc114-feature-art em{display:none}
}
@media(min-width:600px){
  .pc114-home{padding-left:20px;padding-right:20px}.pc114-hero{min-height:285px}.pc114-feature{min-height:360px}.pc114-mini{min-height:170px}
}

/* v115 visual polish against the real iPhone staging screenshots.
   Keep the existing bottom dock untouched; only reserve space for it. */
html[data-promptcam-home-v114="true"] .pc114-home{
  width:min(100%,540px);
  padding:14px 15px calc(148px + env(safe-area-inset-bottom,0px));
  scroll-padding-bottom:calc(148px + env(safe-area-inset-bottom,0px));
}
html[data-promptcam-home-v114="true"] .pc114-home::before{
  inset:-92px -92px auto 34%;
  height:350px;
  background:radial-gradient(circle at 54% 30%,rgba(62,55,255,.34),rgba(20,59,255,.08) 45%,transparent 70%);
  filter:blur(10px);
}
html[data-promptcam-home-v114="true"] .pc114-home::after{
  background:
    radial-gradient(62% 32% at 84% 9%,rgba(45,38,185,.34),transparent 71%),
    radial-gradient(48% 28% at 13% 48%,rgba(66,24,156,.13),transparent 74%),
    linear-gradient(180deg,#050817 0%,#040616 50%,#03050f 100%);
}
html[data-promptcam-home-v114="true"] .pc114-top{padding:5px 3px 4px;align-items:center}
html[data-promptcam-home-v114="true"] .pc114-brand{gap:7px}
html[data-promptcam-home-v114="true"] .pc114-brand img{
  width:clamp(184px,42vw,222px);
  filter:drop-shadow(0 0 12px rgba(98,69,255,.22));
}
html[data-promptcam-home-v114="true"] .pc114-brand span{
  padding-left:2px;
  font-size:9px;
  letter-spacing:.185em;
  color:#8496c8;
}
html[data-promptcam-home-v114="true"] .pc114-pro-badge{
  min-width:82px;
  height:40px;
  padding:0 12px;
  border-radius:14px;
  font-size:13px;
  box-shadow:0 0 22px rgba(64,255,127,.08),inset 0 1px 0 rgba(255,255,255,.055);
}
html[data-promptcam-home-v114="true"] .pc114-pro-badge b{font-size:18px}

html[data-promptcam-home-v114="true"] .pc114-hero{
  min-height:205px;
  margin-top:4px;
  padding:18px 0 0;
}
html[data-promptcam-home-v114="true"] .pc114-hero-copy{max-width:72%;padding-left:1px}
html[data-promptcam-home-v114="true"] .pc114-hero h1{
  margin:0 0 5px;
  font-size:clamp(49px,10vw,58px);
  line-height:.96;
  letter-spacing:-.052em;
}
html[data-promptcam-home-v114="true"] .pc114-hero p{
  margin:11px 0 0;
  max-width:355px;
  font-size:clamp(14px,3.05vw,16.5px);
  line-height:1.46;
  color:#a8b8df;
}
html[data-promptcam-home-v114="true"] .pc114-hero-art{
  right:-18px;
  top:21px;
  width:clamp(174px,39vw,208px);
  filter:drop-shadow(0 17px 30px rgba(34,44,255,.34)) drop-shadow(0 0 18px rgba(92,42,255,.12));
}
html[data-promptcam-home-v114="true"] .pc114-hero-side{
  right:1px;
  top:14px;
  width:88px;
}
html[data-promptcam-home-v114="true"] .pc114-hero-side span{font-size:10px;line-height:1.28}
html[data-promptcam-home-v114="true"] .pc114-hero-side em{
  margin-top:35px;
  font-size:20px;
  line-height:.96;
}
html[data-promptcam-home-v114="true"] .pc114-hero-side em::after,
html[data-promptcam-home-v114="true"] .pc114-feature-art em::after,
html[data-promptcam-home-v114="true"] .pc114-confidence::after{
  height:2.5px;
  box-shadow:0 0 10px rgba(158,255,65,.92);
}

/* Main card: reference uses a compact two-line headline with artwork floating on the right. */
html[data-promptcam-home-v114="true"] .pc114-feature{
  display:block;
  min-height:286px;
  margin:4px 0 11px;
  padding:18px 17px 17px;
  border-radius:22px;
  border-color:rgba(43,101,255,.92);
  background:
    radial-gradient(70% 95% at 86% 70%,rgba(39,41,169,.34),transparent 70%),
    linear-gradient(145deg,rgba(9,18,55,.985),rgba(5,10,29,.99));
  box-shadow:0 0 0 1px rgba(73,45,255,.12),0 18px 48px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04);
}
html[data-promptcam-home-v114="true"] .pc114-feature::before{
  inset:auto -45px -58px 35%;
  height:170px;
  background:radial-gradient(circle,rgba(23,97,255,.27),transparent 67%);
}
html[data-promptcam-home-v114="true"] .pc114-feature-copy{
  position:relative;
  z-index:4;
  width:69%;
}
html[data-promptcam-home-v114="true"] .pc114-kicker{
  gap:7px;
  font-size:9.5px;
  letter-spacing:.13em;
}
html[data-promptcam-home-v114="true"] .pc114-feature strong{
  margin:10px 0 0;
  font-size:clamp(27px,5.9vw,31px);
  line-height:1.01;
  letter-spacing:-.04em;
}
html[data-promptcam-home-v114="true"] .pc114-feature p{
  margin:14px 0 0;
  font-size:clamp(12px,2.75vw,14px);
  line-height:1.46;
  color:#a9b8de;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta{
  grid-template-columns:24px 1fr 28px;
  gap:7px;
  width:min(100%,276px);
  min-height:53px;
  margin-top:15px;
  padding:0 13px;
  border-radius:15px;
  box-shadow:0 0 26px rgba(75,71,255,.42),inset 0 1px 0 rgba(255,255,255,.22);
}
html[data-promptcam-home-v114="true"] .pc114-main-cta i{font-size:20px}
html[data-promptcam-home-v114="true"] .pc114-main-cta b{font-size:15px}
html[data-promptcam-home-v114="true"] .pc114-main-cta u{font-size:27px}
html[data-promptcam-home-v114="true"] .pc114-feature-art{
  position:absolute;
  z-index:2;
  right:4px;
  top:56px;
  width:42%;
  height:210px;
  display:block;
  pointer-events:none;
}
html[data-promptcam-home-v114="true"] .pc114-feature-art svg{
  position:absolute;
  right:-15px;
  top:0;
  width:174px;
  max-width:125%;
  margin:0;
  filter:drop-shadow(0 14px 28px rgba(28,52,255,.35)) drop-shadow(0 0 18px rgba(105,47,255,.16));
}
html[data-promptcam-home-v114="true"] .pc114-feature-art em{
  right:0;
  bottom:4px;
  max-width:135px;
  font-size:16px;
  line-height:1.02;
}

/* The two quick cards must stay readable in two columns on a real iPhone. */
html[data-promptcam-home-v114="true"] .pc114-grid{gap:9px;margin-bottom:9px}
html[data-promptcam-home-v114="true"] .pc114-mini{
  grid-template-columns:70px minmax(0,1fr);
  min-height:139px;
  padding:11px 11px 10px;
  border-radius:20px;
  border-color:rgba(45,94,218,.72);
}
html[data-promptcam-home-v114="true"] .pc114-mini-art svg{
  width:78px;
  max-width:125%;
  margin-left:-12px;
  filter:drop-shadow(0 10px 20px rgba(63,36,255,.31));
}
html[data-promptcam-home-v114="true"] .pc114-mini>div:nth-child(2){min-width:0}
html[data-promptcam-home-v114="true"] .pc114-mini strong{
  max-width:112px;
  font-size:15.5px;
  line-height:1.08;
  letter-spacing:-.018em;
  overflow-wrap:normal;
  word-break:normal;
}
html[data-promptcam-home-v114="true"] .pc114-mini p{
  max-width:115px;
  margin:9px 0 0;
  font-size:9.8px;
  line-height:1.4;
}
html[data-promptcam-home-v114="true"] .pc114-mini>span{
  right:9px;
  top:14px;
  font-size:29px;
}

/* Coach card keeps the reference asymmetry but with less vertical weight. */
html[data-promptcam-home-v114="true"] .pc114-coach-row{
  grid-template-columns:minmax(0,1.58fr) minmax(88px,.62fr);
  gap:9px;
}
html[data-promptcam-home-v114="true"] .pc114-coach{
  grid-template-columns:92px minmax(0,1fr);
  min-height:150px;
  padding:12px 13px;
  border-radius:20px;
}
html[data-promptcam-home-v114="true"] .pc114-coach-art svg{
  width:101px;
  max-width:125%;
  margin-left:-14px;
}
html[data-promptcam-home-v114="true"] .pc114-coach strong{
  font-size:16.5px;
  line-height:1.08;
  letter-spacing:-.018em;
}
html[data-promptcam-home-v114="true"] .pc114-coach p{
  margin:9px 0 0;
  font-size:9.8px;
  line-height:1.42;
}
html[data-promptcam-home-v114="true"] .pc114-coach>span{
  right:10px;
  top:15px;
  font-size:29px;
}
html[data-promptcam-home-v114="true"] .pc114-confidence{
  font-size:18px;
  line-height:1.02;
}

/* Short phones: compress the hero instead of allowing the fixed dock to cover the primary CTA. */
@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-home{padding-left:13px;padding-right:13px}
  html[data-promptcam-home-v114="true"] .pc114-hero{min-height:197px}
  html[data-promptcam-home-v114="true"] .pc114-hero-copy{max-width:74%}
  html[data-promptcam-home-v114="true"] .pc114-hero-art{right:-25px;top:24px;width:178px}
  html[data-promptcam-home-v114="true"] .pc114-hero-side{right:-1px;width:76px}
  html[data-promptcam-home-v114="true"] .pc114-hero-side em{font-size:18px;margin-top:38px}
  html[data-promptcam-home-v114="true"] .pc114-feature{min-height:278px;padding:17px 15px 15px}
  html[data-promptcam-home-v114="true"] .pc114-feature-copy{width:70%}
  html[data-promptcam-home-v114="true"] .pc114-feature-art{right:1px;top:58px;width:40%;height:200px}
  html[data-promptcam-home-v114="true"] .pc114-feature-art svg{right:-15px;width:158px}
  html[data-promptcam-home-v114="true"] .pc114-feature-art em{font-size:14.5px;right:0}
  html[data-promptcam-home-v114="true"] .pc114-mini{grid-template-columns:64px minmax(0,1fr);min-height:135px;padding:10px}
  html[data-promptcam-home-v114="true"] .pc114-mini-art svg{width:72px}
  html[data-promptcam-home-v114="true"] .pc114-mini strong{font-size:14.5px;max-width:101px}
  html[data-promptcam-home-v114="true"] .pc114-mini p{font-size:9.2px;max-width:102px}
  html[data-promptcam-home-v114="true"] .pc114-coach{grid-template-columns:84px minmax(0,1fr);min-height:145px}
  html[data-promptcam-home-v114="true"] .pc114-coach-art svg{width:94px}
  html[data-promptcam-home-v114="true"] .pc114-coach strong{font-size:15.5px}
  html[data-promptcam-home-v114="true"] .pc114-coach p{font-size:9.2px}
  html[data-promptcam-home-v114="true"] .pc114-confidence{font-size:17px}
}
@media(max-width:365px){
  html[data-promptcam-home-v114="true"] .pc114-grid{grid-template-columns:1fr}
  html[data-promptcam-home-v114="true"] .pc114-mini{grid-template-columns:82px minmax(0,1fr)}
  html[data-promptcam-home-v114="true"] .pc114-mini strong{max-width:none}
  html[data-promptcam-home-v114="true"] .pc114-mini p{max-width:none}
  html[data-promptcam-home-v114="true"] .pc114-coach-row{grid-template-columns:1fr}
  html[data-promptcam-home-v114="true"] .pc114-confidence{display:none}
  html[data-promptcam-home-v114="true"] .pc114-feature-copy{width:73%}
  html[data-promptcam-home-v114="true"] .pc114-feature-art em{display:none}
}


/* v116: measured top-to-bottom match against the supplied reference.
   Reference proportions at phone width: hero ~130px, feature ~180px,
   quick cards ~88px, coach ~82px. Existing bottom dock is intentionally untouched. */
html[data-promptcam-home-v114="true"] .pc114-home{
  width:min(100%,400px);
  padding:10px 11px calc(126px + env(safe-area-inset-bottom,0px));
  scroll-padding-bottom:calc(126px + env(safe-area-inset-bottom,0px));
}
html[data-promptcam-home-v114="true"] .pc114-top{
  padding:2px 1px 2px;
  min-height:40px;
}
html[data-promptcam-home-v114="true"] .pc114-brand{gap:3px}
html[data-promptcam-home-v114="true"] .pc114-brand img{
  width:clamp(142px,37vw,158px);
}
html[data-promptcam-home-v114="true"] .pc114-brand span{
  font-size:6.7px;
  letter-spacing:.18em;
  color:#7d8eb9;
}
html[data-promptcam-home-v114="true"] .pc114-pro-badge{
  min-width:58px;
  height:29px;
  padding:0 8px;
  gap:5px;
  border-radius:11px;
  font-size:9.5px;
}
html[data-promptcam-home-v114="true"] .pc114-pro-badge b{font-size:13px}

/* HERO */
html[data-promptcam-home-v114="true"] .pc114-hero{
  min-height:132px;
  margin-top:1px;
  padding:10px 0 0;
}
html[data-promptcam-home-v114="true"] .pc114-hero-copy{
  max-width:72%;
  padding-left:1px;
}
html[data-promptcam-home-v114="true"] .pc114-hero h1{
  margin:0 0 3px;
  font-size:clamp(37px,9.8vw,43px);
  line-height:.94;
  letter-spacing:-.055em;
}
html[data-promptcam-home-v114="true"] .pc114-hero p{
  margin:6px 0 0;
  max-width:270px;
  font-size:clamp(9.5px,2.55vw,11px);
  line-height:1.42;
}
html[data-promptcam-home-v114="true"] .pc114-hero-art{
  right:-5px;
  top:9px;
  width:clamp(112px,30vw,128px);
  filter:drop-shadow(0 13px 23px rgba(34,44,255,.34)) drop-shadow(0 0 14px rgba(92,42,255,.13));
}
html[data-promptcam-home-v114="true"] .pc114-hero-side{
  right:0;
  top:7px;
  width:61px;
}
html[data-promptcam-home-v114="true"] .pc114-hero-side span{
  font-size:6.9px;
  line-height:1.22;
}
html[data-promptcam-home-v114="true"] .pc114-hero-side em{
  margin-top:26px;
  font-size:13.5px;
  line-height:.94;
}
html[data-promptcam-home-v114="true"] .pc114-hero-side em::after{
  width:43px;
  height:2px;
  margin-top:5px;
}

/* PRIMARY CARD */
html[data-promptcam-home-v114="true"] .pc114-feature{
  min-height:180px;
  margin:2px 0 8px;
  padding:12px 12px 11px;
  border-width:1.15px;
  border-radius:17px;
}
html[data-promptcam-home-v114="true"] .pc114-feature-copy{
  width:72%;
}
html[data-promptcam-home-v114="true"] .pc114-kicker{
  gap:5px;
  font-size:6.8px;
  letter-spacing:.12em;
}
html[data-promptcam-home-v114="true"] .pc114-kicker:first-letter{
  font-size:15px;
}
html[data-promptcam-home-v114="true"] .pc114-feature strong{
  margin:7px 0 0;
  font-size:clamp(19.5px,5.25vw,22px);
  line-height:1.02;
  letter-spacing:-.035em;
}
html[data-promptcam-home-v114="true"] .pc114-feature p{
  margin:9px 0 0;
  max-width:230px;
  font-size:clamp(8.2px,2.15vw,9.5px);
  line-height:1.42;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta{
  grid-template-columns:17px 1fr 20px;
  gap:5px;
  width:min(100%,204px);
  min-height:39px;
  margin-top:10px;
  padding:0 10px;
  border-radius:11px;
  box-shadow:0 0 20px rgba(75,71,255,.4),inset 0 1px 0 rgba(255,255,255,.18);
}
html[data-promptcam-home-v114="true"] .pc114-main-cta i{font-size:14px}
html[data-promptcam-home-v114="true"] .pc114-main-cta b{font-size:10.5px}
html[data-promptcam-home-v114="true"] .pc114-main-cta u{font-size:20px}
html[data-promptcam-home-v114="true"] .pc114-feature-art{
  right:1px;
  top:35px;
  width:38%;
  height:135px;
}
html[data-promptcam-home-v114="true"] .pc114-feature-art svg{
  right:-5px;
  top:0;
  width:112px;
  max-width:112%;
  filter:drop-shadow(0 11px 22px rgba(28,52,255,.33)) drop-shadow(0 0 13px rgba(105,47,255,.14));
}
html[data-promptcam-home-v114="true"] .pc114-feature-art em{
  right:1px;
  bottom:2px;
  max-width:92px;
  font-size:10.5px;
}
html[data-promptcam-home-v114="true"] .pc114-feature-art em::after{
  width:48px;
  height:2px;
  margin-top:4px;
}

/* QUICK CARDS */
html[data-promptcam-home-v114="true"] .pc114-grid{
  gap:7px;
  margin-bottom:7px;
}
html[data-promptcam-home-v114="true"] .pc114-mini{
  grid-template-columns:53px minmax(0,1fr);
  min-height:88px;
  padding:8px 8px;
  border-width:1px;
  border-radius:15px;
}
html[data-promptcam-home-v114="true"] .pc114-mini-art svg{
  width:57px;
  max-width:120%;
  margin-left:-8px;
}
html[data-promptcam-home-v114="true"] .pc114-mini strong{
  max-width:83px;
  font-size:10.7px;
  line-height:1.07;
}
html[data-promptcam-home-v114="true"] .pc114-mini p{
  max-width:90px;
  margin:6px 0 0;
  font-size:6.8px;
  line-height:1.38;
}
html[data-promptcam-home-v114="true"] .pc114-mini>span{
  right:7px;
  top:9px;
  font-size:21px;
}

/* COACH */
html[data-promptcam-home-v114="true"] .pc114-coach-row{
  grid-template-columns:minmax(0,1.58fr) minmax(76px,.62fr);
  gap:7px;
}
html[data-promptcam-home-v114="true"] .pc114-coach{
  grid-template-columns:66px minmax(0,1fr);
  min-height:82px;
  padding:8px 9px;
  border-width:1px;
  border-radius:15px;
}
html[data-promptcam-home-v114="true"] .pc114-coach-art svg{
  width:73px;
  max-width:120%;
  margin-left:-10px;
}
html[data-promptcam-home-v114="true"] .pc114-coach strong{
  font-size:11px;
  line-height:1.06;
}
html[data-promptcam-home-v114="true"] .pc114-coach p{
  margin:5px 0 0;
  font-size:6.7px;
  line-height:1.36;
}
html[data-promptcam-home-v114="true"] .pc114-coach>span{
  right:7px;
  top:8px;
  font-size:21px;
}
html[data-promptcam-home-v114="true"] .pc114-confidence{
  font-size:13px;
  line-height:.99;
}
html[data-promptcam-home-v114="true"] .pc114-confidence::after{
  width:48px;
  height:2px;
  margin-top:5px;
}

/* Keep reference proportions on normal phone widths instead of letting old
   <=430px rules inflate the layout again. */
@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-home{
    width:min(100%,400px);
    padding:9px 10px calc(126px + env(safe-area-inset-bottom,0px));
  }
  html[data-promptcam-home-v114="true"] .pc114-hero{min-height:128px}
  html[data-promptcam-home-v114="true"] .pc114-hero-copy{max-width:72%}
  html[data-promptcam-home-v114="true"] .pc114-hero-art{right:-6px;top:10px;width:116px}
  html[data-promptcam-home-v114="true"] .pc114-hero-side{right:0;width:59px}
  html[data-promptcam-home-v114="true"] .pc114-hero-side em{font-size:13px;margin-top:25px}

  html[data-promptcam-home-v114="true"] .pc114-feature{
    min-height:178px;
    padding:11px 11px 10px;
  }
  html[data-promptcam-home-v114="true"] .pc114-feature-copy{width:72%}
  html[data-promptcam-home-v114="true"] .pc114-feature-art{
    right:0;
    top:35px;
    width:38%;
    height:132px;
  }
  html[data-promptcam-home-v114="true"] .pc114-feature-art svg{
    right:-4px;
    width:108px;
  }
  html[data-promptcam-home-v114="true"] .pc114-feature-art em{
    right:0;
    font-size:10px;
  }

  html[data-promptcam-home-v114="true"] .pc114-mini{
    grid-template-columns:51px minmax(0,1fr);
    min-height:86px;
    padding:7px 8px;
  }
  html[data-promptcam-home-v114="true"] .pc114-mini-art svg{width:55px}
  html[data-promptcam-home-v114="true"] .pc114-mini strong{font-size:10.3px;max-width:80px}
  html[data-promptcam-home-v114="true"] .pc114-mini p{font-size:6.6px;max-width:86px}

  html[data-promptcam-home-v114="true"] .pc114-coach{
    grid-template-columns:64px minmax(0,1fr);
    min-height:80px;
    padding:7px 8px;
  }
  html[data-promptcam-home-v114="true"] .pc114-coach-art svg{width:70px}
  html[data-promptcam-home-v114="true"] .pc114-coach strong{font-size:10.7px}
  html[data-promptcam-home-v114="true"] .pc114-coach p{font-size:6.5px}
  html[data-promptcam-home-v114="true"] .pc114-confidence{font-size:12.5px}
}

/* Desktop Telegram test window: do not stretch the phone design to the full webview. */
@media(min-width:431px){
  html[data-promptcam-home-v114="true"] .pc114-home{
    width:390px;
    max-width:calc(100vw - 24px);
  }
}


/* v117: owner-requested +10% scale from v116 while preserving its proportions. */
html[data-promptcam-home-v114="true"] .pc114-home{
  width:min(100%,420px);
  padding:11px 12px calc(132px + env(safe-area-inset-bottom,0px));
  scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom,0px));
}
html[data-promptcam-home-v114="true"] .pc114-top{min-height:44px;padding:3px 1px}
html[data-promptcam-home-v114="true"] .pc114-brand img{width:clamp(156px,40.5vw,174px)}
html[data-promptcam-home-v114="true"] .pc114-brand span{font-size:7.4px}
html[data-promptcam-home-v114="true"] .pc114-pro-badge{min-width:64px;height:32px;padding:0 9px;font-size:10.5px}
html[data-promptcam-home-v114="true"] .pc114-pro-badge b{font-size:14px}

html[data-promptcam-home-v114="true"] .pc114-hero{min-height:141px;padding:11px 0 0}
html[data-promptcam-home-v114="true"] .pc114-hero h1{font-size:clamp(41px,10.7vw,47px)}
html[data-promptcam-home-v114="true"] .pc114-hero p{margin-top:7px;max-width:297px;font-size:clamp(10.5px,2.8vw,12.2px)}
html[data-promptcam-home-v114="true"] .pc114-hero-art{right:-5px;top:10px;width:clamp(124px,33vw,141px)}
html[data-promptcam-home-v114="true"] .pc114-hero-side{width:67px;top:8px}
html[data-promptcam-home-v114="true"] .pc114-hero-side span{font-size:7.6px}
html[data-promptcam-home-v114="true"] .pc114-hero-side em{margin-top:28px;font-size:14.8px}

html[data-promptcam-home-v114="true"] .pc114-feature{min-height:198px;margin:3px 0 9px;padding:13px;border-radius:18px}
html[data-promptcam-home-v114="true"] .pc114-feature-copy{width:72%}
html[data-promptcam-home-v114="true"] .pc114-kicker{font-size:7.5px}
html[data-promptcam-home-v114="true"] .pc114-feature strong{margin-top:8px;font-size:clamp(21.5px,5.8vw,24.2px)}
html[data-promptcam-home-v114="true"] .pc114-feature p{margin-top:10px;max-width:253px;font-size:clamp(9px,2.35vw,10.5px)}
html[data-promptcam-home-v114="true"] .pc114-main-cta{width:min(100%,224px);min-height:43px;margin-top:11px;padding:0 11px;grid-template-columns:19px 1fr 22px}
html[data-promptcam-home-v114="true"] .pc114-main-cta i{font-size:15.5px}
html[data-promptcam-home-v114="true"] .pc114-main-cta b{font-size:11.6px}
html[data-promptcam-home-v114="true"] .pc114-main-cta u{font-size:22px}
html[data-promptcam-home-v114="true"] .pc114-feature-art{top:38px;width:39%;height:149px}
html[data-promptcam-home-v114="true"] .pc114-feature-art svg{right:-5px;width:124px}
html[data-promptcam-home-v114="true"] .pc114-feature-art em{font-size:11.5px;max-width:101px}

html[data-promptcam-home-v114="true"] .pc114-grid{gap:8px;margin-bottom:8px}
html[data-promptcam-home-v114="true"] .pc114-mini{grid-template-columns:58px minmax(0,1fr);min-height:95px;padding:9px;border-radius:16px}
html[data-promptcam-home-v114="true"] .pc114-mini-art svg{width:63px;margin-left:-9px}
html[data-promptcam-home-v114="true"] .pc114-mini strong{max-width:91px;font-size:11.8px}
html[data-promptcam-home-v114="true"] .pc114-mini p{max-width:99px;margin-top:6px;font-size:7.5px}
html[data-promptcam-home-v114="true"] .pc114-mini>span{right:8px;top:10px;font-size:23px}

html[data-promptcam-home-v114="true"] .pc114-coach-row{grid-template-columns:minmax(0,1.58fr) minmax(84px,.62fr);gap:8px}
html[data-promptcam-home-v114="true"] .pc114-coach{grid-template-columns:73px minmax(0,1fr);min-height:90px;padding:9px 10px;border-radius:16px}
html[data-promptcam-home-v114="true"] .pc114-coach-art svg{width:80px;margin-left:-11px}
html[data-promptcam-home-v114="true"] .pc114-coach strong{font-size:12px}
html[data-promptcam-home-v114="true"] .pc114-coach p{font-size:7.4px;margin-top:6px}
html[data-promptcam-home-v114="true"] .pc114-coach>span{font-size:23px;right:8px;top:9px}
html[data-promptcam-home-v114="true"] .pc114-confidence{font-size:14.2px}

@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-home{
    width:min(100%,420px);
    padding:10px 11px calc(132px + env(safe-area-inset-bottom,0px));
  }
  html[data-promptcam-home-v114="true"] .pc114-hero{min-height:141px}
  html[data-promptcam-home-v114="true"] .pc114-hero-art{right:-6px;top:11px;width:128px}
  html[data-promptcam-home-v114="true"] .pc114-hero-side{width:65px}
  html[data-promptcam-home-v114="true"] .pc114-hero-side em{font-size:14.3px;margin-top:27px}

  html[data-promptcam-home-v114="true"] .pc114-feature{min-height:196px;padding:12px}
  html[data-promptcam-home-v114="true"] .pc114-feature-art{top:38px;width:39%;height:145px}
  html[data-promptcam-home-v114="true"] .pc114-feature-art svg{right:-4px;width:119px}
  html[data-promptcam-home-v114="true"] .pc114-feature-art em{font-size:11px}

  html[data-promptcam-home-v114="true"] .pc114-mini{grid-template-columns:56px minmax(0,1fr);min-height:94px;padding:8px 9px}
  html[data-promptcam-home-v114="true"] .pc114-mini-art svg{width:61px}
  html[data-promptcam-home-v114="true"] .pc114-mini strong{font-size:11.4px;max-width:88px}
  html[data-promptcam-home-v114="true"] .pc114-mini p{font-size:7.2px;max-width:95px}

  html[data-promptcam-home-v114="true"] .pc114-coach{grid-template-columns:70px minmax(0,1fr);min-height:88px;padding:8px 9px}
  html[data-promptcam-home-v114="true"] .pc114-coach-art svg{width:77px}
  html[data-promptcam-home-v114="true"] .pc114-coach strong{font-size:11.8px}
  html[data-promptcam-home-v114="true"] .pc114-coach p{font-size:7.2px}
  html[data-promptcam-home-v114="true"] .pc114-confidence{font-size:13.8px}
}
@media(min-width:431px){
  html[data-promptcam-home-v114="true"] .pc114-home{
    width:420px;
    max-width:calc(100vw - 24px);
  }
}


/* v118: isolate and match the top "Ideas in frame" hero composition to reference. */
html[data-promptcam-home-v114="true"] .pc114-hero-art{
  right:51px;
  top:9px;
  width:132px;
  filter:drop-shadow(0 15px 24px rgba(25,42,255,.36)) drop-shadow(0 0 18px rgba(78,40,255,.20));
}
html[data-promptcam-home-v114="true"] .pc114-hero-side{
  right:-1px;
  top:10px;
  width:71px;
  text-align:center;
}
html[data-promptcam-home-v114="true"] .pc114-hero-side span{
  margin-left:1px;
  font-size:7.1px;
  line-height:1.23;
  color:#a8b7dc;
}
html[data-promptcam-home-v114="true"] .pc114-hero-side em{
  margin-top:31px;
  margin-left:-4px;
  font-size:15px;
  line-height:.92;
  transform:rotate(-8deg);
  text-shadow:0 0 10px rgba(232,81,255,.72);
}
html[data-promptcam-home-v114="true"] .pc114-hero-side em::after{
  width:48px;
  height:2.2px;
  margin-top:6px;
}
@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-hero-art{
    right:47px;
    top:10px;
    width:129px;
  }
  html[data-promptcam-home-v114="true"] .pc114-hero-side{
    right:0;
    top:10px;
    width:68px;
  }
  html[data-promptcam-home-v114="true"] .pc114-hero-side span{font-size:6.9px}
  html[data-promptcam-home-v114="true"] .pc114-hero-side em{
    margin-top:30px;
    font-size:14.6px;
  }
}


/* v119: use the generated raster hero asset instead of approximating it with SVG. */
html[data-promptcam-home-v114="true"] .pc114-hero-art{
  right:49px;
  top:8px;
  width:140px;
  height:140px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
  filter:none;
}
html[data-promptcam-home-v114="true"] .pc114-hero-art img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 14px 23px rgba(25,42,255,.38)) drop-shadow(0 0 16px rgba(103,44,255,.18));
  user-select:none;
  -webkit-user-drag:none;
  pointer-events:none;
}
@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-hero-art{
    right:47px;
    top:9px;
    width:137px;
    height:137px;
  }
}


/* v120: all home illustrations use generated transparent WebP presets. */
html[data-promptcam-home-v114="true"] .pc114-hero-art img,
html[data-promptcam-home-v114="true"] .pc114-feature-art img,
html[data-promptcam-home-v114="true"] .pc114-mini-art img,
html[data-promptcam-home-v114="true"] .pc114-coach-art img{
  display:block;
  object-fit:contain;
  object-position:center;
  user-select:none;
  -webkit-user-drag:none;
  pointer-events:none;
}
html[data-promptcam-home-v114="true"] .pc114-hero-art img{
  width:100%;
  height:100%;
  filter:drop-shadow(0 14px 24px rgba(25,42,255,.32)) drop-shadow(0 0 18px rgba(103,44,255,.14));
}
html[data-promptcam-home-v114="true"] .pc114-feature-art img{
  position:absolute;
  right:-5px;
  top:-2px;
  width:130px;
  height:130px;
  filter:drop-shadow(0 11px 22px rgba(28,52,255,.32)) drop-shadow(0 0 13px rgba(105,47,255,.12));
}
html[data-promptcam-home-v114="true"] .pc114-mini-art img{
  width:65px;
  height:65px;
  margin-left:-9px;
  filter:drop-shadow(0 8px 18px rgba(63,36,255,.28));
}
html[data-promptcam-home-v114="true"] .pc114-coach-art img{
  width:83px;
  height:83px;
  margin-left:-12px;
  filter:drop-shadow(0 8px 18px rgba(55,52,255,.28));
}
@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-feature-art img{
    right:-4px;
    width:124px;
    height:124px;
  }
  html[data-promptcam-home-v114="true"] .pc114-mini-art img{
    width:63px;
    height:63px;
  }
  html[data-promptcam-home-v114="true"] .pc114-coach-art img{
    width:80px;
    height:80px;
  }
}


/* v121: owner visual pass — compact Pro, tighter brand, white hero copy,
   full-bleed background and guaranteed full camera preset. */
html[data-promptcam-home-v114="true"][data-pc114-home-open="true"] #editorView{
  background:
    radial-gradient(72% 34% at 80% 8%,rgba(43,38,178,.32),transparent 72%),
    radial-gradient(52% 32% at 10% 47%,rgba(63,28,145,.12),transparent 76%),
    linear-gradient(180deg,#050817 0%,#040616 52%,#03050f 100%) !important;
}
html[data-promptcam-home-v114="true"] .pc114-home{
  background:transparent;
}
html[data-promptcam-home-v114="true"] .pc114-home::after{
  background:transparent;
}
html[data-promptcam-home-v114="true"] .pc114-brand{
  gap:0;
}
html[data-promptcam-home-v114="true"] .pc114-brand span{
  margin-top:-4px;
}
html[data-promptcam-home-v114="true"] .pc114-pro-badge{
  min-width:58px;
  height:28px;
  padding:0 8px;
  gap:5px;
  border-radius:10px;
  font-size:10px;
}
html[data-promptcam-home-v114="true"] .pc114-pro-bolt{
  width:14px;
  height:14px;
  flex:0 0 14px;
  fill:#70ff75;
  filter:drop-shadow(0 0 5px rgba(91,255,111,.82));
}
html[data-promptcam-home-v114="true"] .pc114-hero p{
  color:rgba(255,255,255,.92);
}
html[data-promptcam-home-v114="true"] .pc114-hero-side{
  top:9px;
}
html[data-promptcam-home-v114="true"] .pc114-hero-side em{
  margin-top:39px;
}

/* The camera preset is positioned independently from the grid cell.
   This prevents generic card/grid styles from hiding its lower half. */
html[data-promptcam-home-v114="true"] .pc114-mini[data-pc114-action="camera"] .pc114-mini-art{
  position:static;
  width:0;
  height:0;
  overflow:visible;
}
html[data-promptcam-home-v114="true"] .pc114-mini[data-pc114-action="camera"] .pc114-mini-art img{
  position:absolute;
  z-index:4;
  left:3px;
  top:50%;
  width:68px;
  height:68px;
  margin:0;
  object-fit:contain;
  object-position:center;
  transform:translateY(-50%);
  filter:drop-shadow(0 8px 18px rgba(63,36,255,.3));
}
@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-brand span{margin-top:-4px}
  html[data-promptcam-home-v114="true"] .pc114-pro-badge{
    min-width:57px;
    height:27px;
    padding:0 8px;
  }
  html[data-promptcam-home-v114="true"] .pc114-pro-bolt{
    width:13px;
    height:13px;
    flex-basis:13px;
  }
  html[data-promptcam-home-v114="true"] .pc114-mini[data-pc114-action="camera"] .pc114-mini-art img{
    left:2px;
    width:66px;
    height:66px;
  }
}


/* v122: owner assets + true viewport background bleed. */
html[data-promptcam-home-v114="true"][data-pc114-home-open="true"],
html[data-promptcam-home-v114="true"][data-pc114-home-open="true"] body,
html[data-promptcam-home-v114="true"][data-pc114-home-open="true"] #editorView{
  min-height:100%;
  background:
    radial-gradient(92vw 420px at 88% 0%,rgba(43,38,178,.34),transparent 74%),
    radial-gradient(72vw 500px at 0% 44%,rgba(63,28,145,.13),transparent 78%),
    linear-gradient(180deg,#050817 0%,#040616 52%,#03050f 100%) !important;
  background-attachment:fixed !important;
}
html[data-promptcam-home-v114="true"][data-pc114-home-open="true"] body{
  min-height:100vh;
}
html[data-promptcam-home-v114="true"] .pc114-home::before,
html[data-promptcam-home-v114="true"] .pc114-home::after{
  display:none !important;
}
html[data-promptcam-home-v114="true"] .pc114-home{
  overflow:visible;
}
html[data-promptcam-home-v114="true"] .pc114-hero{
  overflow:visible;
}
html[data-promptcam-home-v114="true"] .pc114-hero-art{
  right:45px;
  top:4px;
  width:148px;
  height:148px;
}
html[data-promptcam-home-v114="true"] .pc114-hero-art img{
  filter:drop-shadow(0 14px 24px rgba(25,42,255,.30)) drop-shadow(0 0 17px rgba(220,47,255,.12));
}
html[data-promptcam-home-v114="true"] .pc114-mini[data-pc114-action="camera"] .pc114-mini-art img{
  left:1px;
  width:72px;
  height:72px;
}
@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-hero-art{
    right:43px;
    top:5px;
    width:145px;
    height:145px;
  }
  html[data-promptcam-home-v114="true"] .pc114-mini[data-pc114-action="camera"] .pc114-mini-art img{
    left:0;
    width:70px;
    height:70px;
  }
}


/* v123: align the whole home composition to the fixed bottom dock width,
   simplify hero copy/art and make the primary CTA half-card width. */
html[data-promptcam-home-v114="true"][data-pc114-home-open="true"] #editorView{
  padding-left:0 !important;
  padding-right:0 !important;
}
html[data-promptcam-home-v114="true"] .pc114-home{
  width:min(354px,calc(100vw - 22px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));
  max-width:none;
  padding-left:0;
  padding-right:0;
}
html[data-promptcam-home-v114="true"] .pc114-hero-side{
  display:none !important;
}
html[data-promptcam-home-v114="true"] .pc114-hero-copy{
  max-width:61%;
}
html[data-promptcam-home-v114="true"] .pc114-hero h1{
  max-width:205px;
  margin:0 0 5px;
  font-size:clamp(22px,6.15vw,25px);
  line-height:1.04;
  letter-spacing:-.035em;
  font-weight:950;
}
html[data-promptcam-home-v114="true"] .pc114-hero-art{
  right:-8px;
  top:1px;
  width:151px;
  height:151px;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta{
  width:min(177px,calc((100vw - 22px)*.5));
  min-height:41px;
  grid-template-columns:14px minmax(0,1fr) 17px;
  gap:4px;
  padding:0 8px;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta i{font-size:13px}
html[data-promptcam-home-v114="true"] .pc114-main-cta b{
  min-width:0;
  font-size:10.2px;
  white-space:nowrap;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta u{font-size:18px}
@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc114-home{
    width:calc(100vw - 22px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));
  }
  html[data-promptcam-home-v114="true"] .pc114-hero-copy{max-width:60%}
  html[data-promptcam-home-v114="true"] .pc114-hero h1{
    max-width:190px;
    font-size:clamp(21px,6.2vw,24px);
  }
  html[data-promptcam-home-v114="true"] .pc114-hero-art{
    right:-7px;
    top:2px;
    width:147px;
    height:147px;
  }
}


/* v124: one-line action title behind hero art, handwritten hero promise,
   aligned handwriting labels and dock-scale scenario CTA typography/icon. */
html[data-promptcam-home-v114="true"] .pc114-hero-copy{
  position:relative;
  z-index:auto;
  max-width:100%;
}
html[data-promptcam-home-v114="true"] .pc114-hero h1{
  position:relative;
  z-index:1;
  width:max-content;
  max-width:none;
  white-space:nowrap;
  overflow:visible;
}
html[data-promptcam-home-v114="true"] .pc114-hero-art{
  z-index:3;
}
html[data-promptcam-home-v114="true"] .pc114-hero p{
  position:relative;
  z-index:4;
  width:max-content;
  max-width:285px;
  margin-top:9px;
  color:#f19aff;
  font-family:"Snell Roundhand","Segoe Script","Bradley Hand",cursive;
  font-size:clamp(13.5px,3.7vw,16px);
  line-height:1.03;
  font-weight:500;
  letter-spacing:.005em;
  transform:rotate(-3.5deg);
  transform-origin:left center;
  text-shadow:0 0 10px rgba(235,79,255,.48);
}
html[data-promptcam-home-v114="true"] .pc114-hero p::after{
  content:"";
  display:block;
  width:88px;
  height:2.5px;
  margin:7px 0 0 86px;
  border-radius:999px;
  background:#aaff43;
  box-shadow:0 0 9px rgba(158,255,65,.9);
  transform:rotate(-4deg);
}
html[data-promptcam-home-v114="true"] .pc114-feature-art em{
  right:25px;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta{
  grid-template-columns:23px minmax(0,1fr) 20px;
  gap:5px;
  padding:0 8px;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta i{
  display:grid;
  width:23px;
  height:23px;
  place-items:center;
  font-size:0;
}
html[data-promptcam-home-v114="true"] .pc114-cta-icon{
  display:block;
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta b{
  font-size:13px;
  line-height:1;
  letter-spacing:-.025em;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta u{
  font-size:21px;
}
@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc114-hero h1{
    font-size:clamp(20px,5.9vw,23px);
  }
  html[data-promptcam-home-v114="true"] .pc114-hero p{
    max-width:274px;
    font-size:clamp(13px,3.55vw,15px);
  }
  html[data-promptcam-home-v114="true"] .pc114-feature-art em{
    right:24px;
  }
  html[data-promptcam-home-v114="true"] .pc114-main-cta b{
    font-size:12.5px;
  }
}


/* v125: larger straight hero handwriting, remove feature handwriting,
   enlarge scenario SVG and equalize camera/template icon-to-label spacing. */
html[data-promptcam-home-v114="true"] .pc114-hero p{
  max-width:342px;
  font-size:clamp(16.2px,4.45vw,19.2px);
  line-height:1.04;
  transform:none;
  transform-origin:left center;
}
html[data-promptcam-home-v114="true"] .pc114-hero p::after{
  width:106px;
  height:3px;
  margin:8px 0 0 103px;
  transform:none;
}
html[data-promptcam-home-v114="true"] .pc114-feature-art em{
  display:none !important;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta{
  grid-template-columns:27px minmax(0,1fr) 20px;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta i{
  width:27px;
  height:27px;
}
html[data-promptcam-home-v114="true"] .pc114-cta-icon{
  width:27px;
  height:27px;
}
html[data-promptcam-home-v114="true"] .pc114-mini[data-pc114-action="camera"] .pc114-mini-art img{
  left:0;
  width:65px;
  height:65px;
}
@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-hero p{
    max-width:329px;
    font-size:clamp(15.6px,4.25vw,18px);
  }
  html[data-promptcam-home-v114="true"] .pc114-hero p::after{
    width:104px;
    margin-left:100px;
  }
  html[data-promptcam-home-v114="true"] .pc114-mini[data-pc114-action="camera"] .pc114-mini-art img{
    left:0;
    width:63px;
    height:63px;
  }
}


/* v126: confidence script matches hero-promise scale, CTA aligns with coach-card edge,
   clearer start sparkle and shorter camera supporting copy. */
html[data-promptcam-home-v114="true"] .pc114-confidence{
  font-size:clamp(16.2px,4.45vw,19.2px);
  line-height:1.04;
}
html[data-promptcam-home-v114="true"] .pc114-main-cta{
  width:100%;
  max-width:none;
}
html[data-promptcam-home-v114="true"] .pc114-kicker{
  gap:6px;
}
html[data-promptcam-home-v114="true"] .pc114-kicker::first-letter{
  font-size:inherit;
}
html[data-promptcam-home-v114="true"] .pc114-kicker-icon{
  display:block;
  width:17px;
  height:17px;
  flex:0 0 17px;
  fill:none;
  stroke:#b99cff;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 5px rgba(174,131,255,.5));
}
@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-confidence{
    font-size:clamp(15.6px,4.25vw,18px);
  }
  html[data-promptcam-home-v114="true"] .pc114-kicker-icon{
    width:16px;
    height:16px;
    flex-basis:16px;
  }
}


/* v131: editorView already owns Telegram's native top safe area; do not count it twice. */
@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-home{padding-top:10px}
  html[data-promptcam-home-v114="true"] .pc114-top{align-items:flex-start}
  html[data-promptcam-home-v114="true"] .pc114-brand img{
    height:auto!important;
    max-width:none;
    transform:none!important;
    object-fit:contain;
  }
}


/* v132: align Home commerce chip with shared pages and support app-style pull refresh */
html[data-promptcam-home-v114="true"] .pc114-top{align-items:flex-start!important;padding-left:0!important;padding-right:0!important}
html[data-promptcam-home-v114="true"] .pc114-pro-badge{min-width:57px!important;width:auto!important;height:27px!important;padding:0 8px!important;margin:0!important;align-self:flex-start!important;border-radius:10px!important;gap:5px!important;font-size:10px!important}
html[data-promptcam-home-v114="true"] .pc114-pro-bolt{width:13px!important;height:13px!important}
html[data-promptcam-home-v114="true"] .pc114-pro-badge.is-pro{border-color:rgba(255,214,103,.48)!important;background:linear-gradient(145deg,rgba(92,73,26,.46),rgba(43,31,10,.55))!important;color:#ffd968!important}
html[data-promptcam-home-v114="true"] .pc114-pro-badge.is-pro svg{fill:rgba(255,207,76,.25)!important;stroke:#ffd968!important;stroke-width:1.8!important}
html[data-promptcam-home-v114="true"] .pc114-pro-badge.is-ready{border-color:rgba(87,224,100,.42)!important;color:#9cff72!important}
html[data-promptcam-home-v114="true"] .pc114-pro-badge.is-ready svg{fill:#83ff59!important;stroke:none!important}
html[data-promptcam-home-v114="true"] .pc114-pro-badge.is-zero{border-color:rgba(255,82,105,.46)!important;background:linear-gradient(145deg,rgba(83,24,38,.48),rgba(37,12,20,.58))!important;color:#ff6f82!important}
html[data-promptcam-home-v114="true"] .pc114-pro-badge.is-zero svg{fill:#ff6177!important;stroke:none!important}
.pc132-home-pull{position:sticky;z-index:70;top:-1px;height:0;display:grid;place-items:center;pointer-events:none;transform:translateY(calc(var(--pc132-pull,0px) - 42px));opacity:calc(var(--pc132-pull,0px)/74);transition:transform .14s ease,opacity .14s ease}
.pc132-home-pull span{width:28px;height:28px;border:2px solid rgba(113,105,255,.22);border-top-color:#51dcff;border-right-color:#d659ff;border-radius:50%}.pc132-home-pull.is-ready span{box-shadow:0 0 18px rgba(83,102,255,.25)}.pc132-home-pull.is-refreshing span{animation:pc132HomeSpin .7s linear infinite}
@keyframes pc132HomeSpin{to{transform:rotate(360deg)}}


/* v134: align Home Pro with the visible logo and keep pull indicator invisible at rest */
html[data-promptcam-home-v114="true"] .pc114-pro-badge{margin-top:18px!important}
.pc132-home-pull{
  opacity:0!important;
  visibility:hidden;
}
.pc132-home-pull.is-pulling,.pc132-home-pull.is-refreshing{
  opacity:1!important;
  visibility:visible;
}


/* v135: new persistent Home dock + centered refresh state + 3px Pro alignment correction */
html[data-pc114-home-open="true"] body .promptcam-editor-hub{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc114-pro-badge{margin-top:15px!important}
html[data-promptcam-home-v114="true"] .pc135-home-dock{z-index:60}
.pc132-home-pull{top:0!important;transform:none!important;height:0;overflow:visible}
.pc132-home-pull .pc135-pull-glyph{
  position:fixed;left:50%;top:max(0px,var(--app-safe-top,0px));width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(99,103,222,.4);border-radius:50%;
  background:rgba(8,12,35,.94);color:#80cfff;box-shadow:0 8px 24px rgba(0,0,0,.28),0 0 20px rgba(81,77,255,.12);
  transform:translate(-50%,var(--pc135-pull-y,-44px)) rotate(calc(var(--pc135-pull-progress,0) * 160deg));
  opacity:calc(.35 + var(--pc135-pull-progress,0) * .65);
}
.pc132-home-pull .pc135-pull-glyph svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pc132-home-pull.is-ready .pc135-pull-glyph{border-color:rgba(74,215,255,.72);box-shadow:0 0 24px rgba(81,93,255,.22)}
.pc132-home-pull.is-refreshing .pc135-pull-glyph{animation:pc132HomeSpin .72s linear infinite}
.pc135-home-refresh-stage{
  position:fixed;z-index:50;inset:0;display:grid;place-items:center;
  background:radial-gradient(110% 74% at 80% -8%,rgba(56,39,255,.35),transparent 52%),radial-gradient(90% 58% at -10% 36%,rgba(32,70,255,.16),transparent 58%),linear-gradient(180deg,#050615 0%,#02040f 52%,#03040d 100%);
  pointer-events:none;
}
.pc135-home-refresh-stage[hidden]{display:none!important}
.pc135-home-refresh-stage .pc135-transition-spinner{
  width:38px;height:38px;border:2px solid rgba(102,89,255,.24);border-top-color:#4fdcff;border-right-color:#d84cff;border-radius:50%;
  box-shadow:0 0 30px rgba(77,82,255,.12);animation:pc132HomeSpin .78s linear infinite;
}


/* v136: global dock owns Home too; pull indicator stays at one fixed top-center anchor */
html[data-pc136-global-dock="true"] body .promptcam-editor-hub,
html[data-pc136-global-dock="true"].promptcam-ui-v54.promptcam-keyboard-open body .promptcam-editor-hub,
html[data-pc136-global-dock="true"].promptcam-ui-v57.promptcam-keyboard-open body .promptcam-editor-hub{
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important
}
.pc132-home-pull{position:fixed!important;z-index:205!important;left:50%!important;top:30px!important;width:38px!important;height:38px!important;overflow:visible!important;transform:translateX(-50%)!important;pointer-events:none}
.pc132-home-pull .pc135-pull-glyph{position:static!important;left:auto!important;top:auto!important;transform:rotate(calc(var(--pc135-pull-progress,0) * 160deg))!important;opacity:calc(.3 + var(--pc135-pull-progress,0) * .7)!important}
.pc132-home-pull.is-refreshing .pc135-pull-glyph{opacity:1!important}


/* v137: pull refresh spins in place above the logo; no fullscreen refresh overlay */
.pc135-home-refresh-stage{display:none!important}


/* v138: Home pull-to-refresh uses the exact transition spinner and anchor */
.pc132-home-pull{
  position:fixed!important;
  z-index:205!important;
  inset:0!important;
  left:0!important;
  top:0!important;
  width:auto!important;
  height:auto!important;
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  padding-bottom:86px!important;
  transform:none!important;
  pointer-events:none!important;
}
.pc132-home-pull .pc138-pull-spinner{
  animation:none!important;
  transform:rotate(calc(var(--pc135-pull-progress,0) * 220deg));
  opacity:1!important;
}
.pc132-home-pull.is-refreshing .pc138-pull-spinner{animation:pc132HomeSpin .78s linear infinite!important}
.pc132-home-pull:not(.is-pulling):not(.is-refreshing) .pc138-pull-spinner{opacity:0!important}


/* v139: Home uses the same app surface, typography and single-scroll contract as product pages */
html[data-promptcam-home-v114="true"] #editorView>.editor-shell{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
html[data-pc114-home-open="true"] body{overflow:hidden!important}
html[data-promptcam-home-v114="true"] .pc114-home{
  position:fixed!important;
  z-index:37!important;
  inset:0!important;
  width:100vw!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  box-sizing:border-box!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-y;
  scrollbar-width:none;
  padding:max(18px,calc(var(--app-safe-top,0px) + 8px)) 0 calc(94px + max(14px,env(safe-area-inset-bottom)))!important;
  background:
    radial-gradient(110% 74% at 80% -8%,rgba(56,39,255,.35),transparent 52%),
    radial-gradient(90% 58% at -10% 36%,rgba(32,70,255,.16),transparent 58%),
    linear-gradient(180deg,#050615 0%,#02040f 52%,#03040d 100%)!important;
  background-attachment:scroll!important;
}
html[data-promptcam-home-v114="true"] .pc114-home::-webkit-scrollbar{display:none;width:0;height:0}
html[data-promptcam-home-v114="true"] .pc114-home>
.pc114-top,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc114-hero,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc114-feature,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc114-grid,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc114-coach-row{
  width:min(354px,calc(100vw - 22px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
html[data-promptcam-home-v114="true"] .pc114-hero{
  min-height:137px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 142px!important;
  align-items:center!important;
  gap:3px!important;
  margin-top:0!important;
  padding:2px 0 8px!important;
}
html[data-promptcam-home-v114="true"] .pc114-hero-copy{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  max-width:none!important;
  padding:0!important;
}
html[data-promptcam-home-v114="true"] .pc114-hero h1{
  max-width:none!important;
  margin:0!important;
  color:#fff!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;
  font-size:clamp(35px,10.2vw,46px)!important;
  line-height:.94!important;
  letter-spacing:-.045em!important;
  font-weight:900!important;
  text-shadow:none!important;
  white-space:normal!important;
}
html[data-promptcam-home-v114="true"] .pc114-hero p{
  position:relative!important;
  z-index:2!important;
  max-width:210px!important;
  margin:10px 0 0!important;
  color:#8fa4dc!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif!important;
  font-size:14px!important;
  line-height:1.34!important;
  font-style:normal!important;
  font-weight:400!important;
  letter-spacing:normal!important;
  transform:none!important;
  text-shadow:none!important;
}
html[data-promptcam-home-v114="true"] .pc114-hero p::after{display:none!important;content:none!important}
html[data-promptcam-home-v114="true"] .pc114-hero-art{right:-4px!important;top:auto!important;width:155px!important;height:155px!important;align-self:center}
@media(max-width:370px){
  html[data-promptcam-home-v114="true"] .pc114-hero{grid-template-columns:minmax(0,1fr) 128px!important}
  html[data-promptcam-home-v114="true"] .pc114-hero h1{font-size:34px!important}
  html[data-promptcam-home-v114="true"] .pc114-hero-art{width:142px!important;height:142px!important}
}


/* v140: Home has the exact product-page backdrop, including the diagonal blue plane */
html[data-promptcam-home-v114="true"] .pc114-home::before{
  content:""!important;
  display:block!important;
  position:fixed!important;
  z-index:-1!important;
  left:50%!important;
  top:-90px!important;
  right:auto!important;
  bottom:auto!important;
  width:min(620px,130vw)!important;
  height:430px!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(135deg,transparent 26%,rgba(37,42,210,.18) 26.5%,rgba(60,43,238,.07) 61%,transparent 61.5%)!important;
  filter:none!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc114-home{
  background:
    radial-gradient(110% 74% at 80% -8%,rgba(56,39,255,.35),transparent 52%),
    radial-gradient(90% 58% at -10% 36%,rgba(32,70,255,.16),transparent 58%),
    linear-gradient(180deg,#050615 0%,#02040f 52%,#03040d 100%)!important;
}


/* v140 baseline-safe mobile top reserve for Home */
html[data-telegram="true"][data-telegram-device="mobile"]{
  --app-safe-top:max(
    env(safe-area-inset-top,0px),
    var(--tg-content-safe-area-inset-top,0px),
    var(--tg-safe-area-inset-top,0px),
    84px
  )!important;
}


/* v142: Home follows the exact shared pull-to-refresh geometry and blocks native rubber-band */
html[data-promptcam-home-v114="true"] .pc114-home{
  overscroll-behavior-x:none!important;
  overscroll-behavior-y:none!important;
}
.pc132-home-pull.pc142-refresh-indicator{
  position:fixed!important;
  z-index:205!important;
  inset:0!important;
  left:0!important;
  top:0!important;
  width:100vw!important;
  height:100dvh!important;
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  padding:0 0 86px!important;
  transform:none!important;
  pointer-events:none!important;
}
.pc132-home-pull.pc142-refresh-indicator .pc138-pull-spinner{
  width:38px!important;
  height:38px!important;
  box-sizing:border-box!important;
  border:2px solid rgba(102,89,255,.24)!important;
  border-top-color:#4fdcff!important;
  border-right-color:#d84cff!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(59,69,180,.12),transparent 66%)!important;
  box-shadow:0 0 30px rgba(77,82,255,.12)!important;
  opacity:1!important;
  transform:none!important;
  animation:pc132HomeSpin .78s linear infinite!important;
}


/* v159 shared Start/Create action color */
.pc114-main-cta{
  background:linear-gradient(110deg,#2f73f4 0%,#5b55ef 48%,#9539ea 100%)!important;
  box-shadow:0 10px 24px rgba(78,65,214,.23),inset 0 1px 0 rgba(255,255,255,.14)!important;
}


/* v215: visual Home redesign from the owner mockup.
   Scope: Home content only. Existing bottom navigation/dock remains untouched. */
html[data-promptcam-home-v114="true"] .pc114-home{
  width:min(100%,560px)!important;
  padding:14px 13px calc(148px + env(safe-area-inset-bottom,0px))!important;
  gap:0!important;
}
html[data-promptcam-home-v114="true"] .pc114-top{
  padding:7px 4px 12px!important;
}
html[data-promptcam-home-v114="true"] .pc114-brand img{
  width:clamp(168px,44vw,214px)!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-intro{
  position:relative!important;
  display:block!important;
  min-height:176px!important;
  margin:0 0 12px!important;
  padding:20px 18px!important;
  border:1px solid rgba(55,116,245,.42)!important;
  border-radius:25px!important;
  background:
    radial-gradient(82% 120% at 86% 42%,rgba(71,64,236,.24),transparent 64%),
    linear-gradient(145deg,rgba(8,18,51,.96),rgba(6,9,31,.98))!important;
  box-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-intro .pc114-hero-copy{
  position:relative!important;
  z-index:3!important;
  width:58%!important;
  max-width:58%!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-intro h1{
  margin:0!important;
  font-size:clamp(35px,9.4vw,48px)!important;
  line-height:.96!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-intro p{
  margin:13px 0 0!important;
  font-size:clamp(12px,3.15vw,15px)!important;
  line-height:1.42!important;
  color:#aab9e3!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-intro p::after{display:none!important}
html[data-promptcam-home-v114="true"] .pc215-template-deck{
  position:absolute!important;
  z-index:2!important;
  right:-19px!important;
  top:0!important;
  width:49%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  filter:none!important;
}
html[data-promptcam-home-v114="true"] .pc215-template-deck img{
  display:block!important;
  width:118%!important;
  max-width:none!important;
  height:auto!important;
  object-fit:contain!important;
  filter:drop-shadow(0 16px 24px rgba(44,57,255,.24))!important;
}

html[data-promptcam-home-v114="true"] .pc215-home-feature{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(132px,.92fr)!important;
  min-height:300px!important;
  margin:0 0 12px!important;
  padding:24px 18px 20px!important;
  border:1.4px solid rgba(33,152,255,.72)!important;
  border-radius:26px!important;
  background:
    radial-gradient(70% 95% at 86% 58%,rgba(40,89,216,.25),transparent 68%),
    linear-gradient(145deg,rgba(8,20,55,.98),rgba(7,10,31,.99))!important;
  box-shadow:0 20px 50px rgba(0,0,0,.28),0 0 0 1px rgba(89,49,255,.08),inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-feature::before{
  inset:auto -60px -70px 39%!important;
  height:230px!important;
  background:radial-gradient(circle,rgba(68,55,238,.28),transparent 68%)!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-feature .pc114-feature-copy{
  position:relative!important;
  z-index:5!important;
  align-self:center!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-feature .pc114-kicker{
  color:#a14cff!important;
  font-size:11px!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-feature .pc114-feature-copy>strong{
  margin-top:12px!important;
  font-size:clamp(27px,7vw,37px)!important;
  line-height:1.04!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-feature .pc114-feature-copy>p{
  margin-top:14px!important;
  font-size:clamp(12px,3.1vw,15px)!important;
  line-height:1.46!important;
  color:#a9b9e4!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-feature .pc114-main-cta{
  width:100%!important;
  max-width:250px!important;
  min-height:54px!important;
  margin-top:17px!important;
  border-radius:15px!important;
  background:linear-gradient(108deg,#158eff 0%,#3b72ff 46%,#b435f1 100%)!important;
  box-shadow:0 11px 26px rgba(59,82,230,.28),inset 0 1px 0 rgba(255,255,255,.19)!important;
}
html[data-promptcam-home-v114="true"] .pc215-feature-art{
  position:relative!important;
  z-index:3!important;
  display:block!important;
  min-width:0!important;
  height:100%!important;
}
html[data-promptcam-home-v114="true"] .pc215-feature-art .pc215-feature-primary{
  position:absolute!important;
  right:-27px!important;
  bottom:-22px!important;
  width:235px!important;
  max-width:none!important;
  height:auto!important;
  filter:drop-shadow(0 18px 30px rgba(21,50,210,.34))!important;
}
html[data-promptcam-home-v114="true"] .pc215-feature-art .pc215-feature-secondary{
  position:absolute!important;
  z-index:4!important;
  left:-28px!important;
  top:25px!important;
  width:105px!important;
  max-width:none!important;
  height:auto!important;
  transform:rotate(-7deg)!important;
  filter:drop-shadow(0 10px 20px rgba(77,42,255,.32))!important;
}

html[data-promptcam-home-v114="true"] .pc215-home-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:0 0 10px!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-grid .pc114-mini{
  position:relative!important;
  display:block!important;
  min-height:182px!important;
  padding:15px!important;
  border:1.2px solid rgba(36,132,247,.48)!important;
  border-radius:23px!important;
  background:
    radial-gradient(85% 92% at 78% 20%,rgba(62,69,192,.22),transparent 67%),
    linear-gradient(145deg,rgba(8,19,51,.98),rgba(5,11,31,.99))!important;
  box-shadow:0 16px 36px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03)!important;
  overflow:hidden!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-grid .pc114-mini::after{
  width:145px!important;
  height:145px!important;
  left:auto!important;
  right:-45px!important;
  top:-45px!important;
  background:radial-gradient(circle,rgba(81,55,255,.2),transparent 70%)!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-grid .pc114-mini-art{
  position:absolute!important;
  z-index:2!important;
  top:-2px!important;
  right:-13px!important;
  width:67%!important;
  height:67%!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-grid .pc114-mini-art img{
  width:118%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  object-fit:contain!important;
  filter:drop-shadow(0 12px 22px rgba(45,54,237,.24))!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-grid .pc114-mini>div:nth-child(2){
  position:absolute!important;
  z-index:4!important;
  left:15px!important;
  right:12px!important;
  bottom:15px!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-grid .pc114-mini strong{
  font-size:clamp(17px,4.5vw,21px)!important;
  line-height:1.08!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-grid .pc114-mini p{
  margin-top:7px!important;
  max-width:78%!important;
  font-size:11px!important;
  line-height:1.35!important;
  color:#9eb0dc!important;
}
html[data-promptcam-home-v114="true"] .pc215-home-grid .pc114-mini>span{
  z-index:5!important;
  right:13px!important;
  top:12px!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(124,151,231,.28)!important;
  border-radius:50%!important;
  background:rgba(14,28,65,.7)!important;
  color:#d5e3ff!important;
  font-size:28px!important;
  line-height:1!important;
}

html[data-promptcam-home-v114="true"] .pc215-coach-row{
  display:block!important;
  margin:0!important;
}
html[data-promptcam-home-v114="true"] .pc215-coach-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:116px minmax(0,1fr)!important;
  width:100%!important;
  min-height:174px!important;
  padding:14px 126px 14px 13px!important;
  border:1.2px solid rgba(38,132,246,.48)!important;
  border-radius:23px!important;
  background:
    radial-gradient(58% 120% at 90% 48%,rgba(80,49,202,.2),transparent 72%),
    linear-gradient(145deg,rgba(8,19,51,.98),rgba(5,11,31,.99))!important;
  box-shadow:0 16px 36px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03)!important;
  overflow:hidden!important;
}
html[data-promptcam-home-v114="true"] .pc215-coach-card .pc114-coach-art{
  position:relative!important;
  z-index:3!important;
  align-self:end!important;
}
html[data-promptcam-home-v114="true"] .pc215-coach-card .pc114-coach-art img{
  display:block!important;
  width:126px!important;
  max-width:none!important;
  margin:0 0 -17px -17px!important;
  filter:drop-shadow(0 12px 25px rgba(60,67,242,.28))!important;
}
html[data-promptcam-home-v114="true"] .pc215-coach-copy{
  position:relative!important;
  z-index:5!important;
  align-self:center!important;
}
html[data-promptcam-home-v114="true"] .pc215-coach-copy strong{
  font-size:clamp(18px,4.8vw,22px)!important;
}
html[data-promptcam-home-v114="true"] .pc215-coach-copy p{
  margin-top:9px!important;
  font-size:11.5px!important;
  line-height:1.4!important;
  color:#9eb0dc!important;
}
html[data-promptcam-home-v114="true"] .pc215-coach-extra{
  position:absolute!important;
  z-index:2!important;
  right:8px!important;
  bottom:4px!important;
  width:118px!important;
  height:150px!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc215-coach-extra img{
  position:absolute!important;
  right:-18px!important;
  bottom:-18px!important;
  width:118px!important;
  height:auto!important;
  opacity:.72!important;
  filter:drop-shadow(0 10px 22px rgba(49,65,235,.25))!important;
}
html[data-promptcam-home-v114="true"] .pc215-coach-extra .pc114-confidence{
  position:absolute!important;
  z-index:3!important;
  right:13px!important;
  top:9px!important;
  width:88px!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.02!important;
  text-align:center!important;
  transform:rotate(-5deg)!important;
}
html[data-promptcam-home-v114="true"] .pc215-coach-card>span{
  z-index:6!important;
  right:12px!important;
  top:12px!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(124,151,231,.28)!important;
  border-radius:50%!important;
  background:rgba(14,28,65,.72)!important;
  color:#d5e3ff!important;
  font-size:28px!important;
}

@media(max-width:430px){
  html[data-promptcam-home-v114="true"] .pc114-home{padding-left:10px!important;padding-right:10px!important}
  html[data-promptcam-home-v114="true"] .pc215-home-intro{min-height:164px!important;padding:17px 15px!important}
  html[data-promptcam-home-v114="true"] .pc215-home-intro .pc114-hero-copy{width:61%!important;max-width:61%!important}
  html[data-promptcam-home-v114="true"] .pc215-template-deck{right:-26px!important;width:50%!important}
  html[data-promptcam-home-v114="true"] .pc215-home-feature{min-height:286px!important;grid-template-columns:minmax(0,1.1fr) minmax(112px,.9fr)!important;padding:20px 15px 17px!important}
  html[data-promptcam-home-v114="true"] .pc215-feature-art .pc215-feature-primary{right:-36px!important;bottom:-14px!important;width:205px!important}
  html[data-promptcam-home-v114="true"] .pc215-feature-art .pc215-feature-secondary{left:-25px!important;top:34px!important;width:88px!important}
  html[data-promptcam-home-v114="true"] .pc215-home-grid{gap:8px!important}
  html[data-promptcam-home-v114="true"] .pc215-home-grid .pc114-mini{min-height:174px!important;padding:13px!important}
  html[data-promptcam-home-v114="true"] .pc215-home-grid .pc114-mini>div:nth-child(2){left:13px!important;bottom:13px!important}
  html[data-promptcam-home-v114="true"] .pc215-coach-card{grid-template-columns:98px minmax(0,1fr)!important;min-height:165px!important;padding:12px 111px 12px 11px!important}
  html[data-promptcam-home-v114="true"] .pc215-coach-card .pc114-coach-art img{width:108px!important}
  html[data-promptcam-home-v114="true"] .pc215-coach-extra{width:104px!important;height:140px!important}
  html[data-promptcam-home-v114="true"] .pc215-coach-extra img{width:104px!important}
  html[data-promptcam-home-v114="true"] .pc215-coach-extra .pc114-confidence{right:7px!important;width:82px!important;font-size:12px!important}
}


/* v216 exact-owner-assets Home composition */
html[data-promptcam-home-v114="true"] .pc114-home{
  width:min(100%,430px)!important;
  padding:8px 10px calc(132px + env(safe-area-inset-bottom,0px))!important;
  gap:0!important;
  background:transparent!important;
}
html[data-promptcam-home-v114="true"] .pc114-top{
  display:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-popular{
  width:100%;
  margin:0 0 10px;
}
html[data-promptcam-home-v114="true"] .pc216-popular-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:2px 5px 8px;
  color:#f8f9ff;
}
html[data-promptcam-home-v114="true"] .pc216-popular-head strong{
  display:flex;
  align-items:center;
  gap:7px;
  font-size:clamp(17px,4.8vw,21px);
  line-height:1;
  font-weight:900;
  letter-spacing:-.02em;
}
html[data-promptcam-home-v114="true"] .pc216-popular-head strong i{
  font-style:normal;
  color:#bfd0ff;
  font-size:27px;
  line-height:.7;
  transform:translateY(-1px);
}
html[data-promptcam-home-v114="true"] .pc216-popular-head>span{
  color:#c5d3f8;
  font-size:14px;
  font-weight:700;
}
html[data-promptcam-home-v114="true"] .pc216-template-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:6px;
  width:100%;
}
html[data-promptcam-home-v114="true"] .pc216-template-card{
  position:relative;
  min-width:0;
  aspect-ratio:.63;
  padding:0;
  border:1px solid rgba(43,132,255,.48);
  border-radius:16px;
  overflow:hidden;
  background:#08132f;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 22px rgba(0,0,0,.18);
  color:#fff;
  text-align:left;
  cursor:pointer;
  isolation:isolate;
}
html[data-promptcam-home-v114="true"] .pc216-template-card.is-active{
  border-color:#5b84ff;
  box-shadow:0 0 0 1px rgba(152,55,255,.55),0 0 16px rgba(69,94,255,.26),inset 0 1px 0 rgba(255,255,255,.06);
}
html[data-promptcam-home-v114="true"] .pc216-template-card>img{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
html[data-promptcam-home-v114="true"] .pc216-template-card::after{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(180deg,rgba(3,9,26,.02) 25%,rgba(3,9,26,.16) 50%,rgba(3,8,24,.96) 100%);
  pointer-events:none;
}
html[data-promptcam-home-v114="true"] .pc216-template-toggle{
  position:absolute;
  z-index:3;
  left:6px;
  top:6px;
  display:flex;
  align-items:center;
  gap:4px;
  padding:4px 5px;
  border-radius:999px;
  background:rgba(13,20,46,.72);
  backdrop-filter:blur(8px);
}
html[data-promptcam-home-v114="true"] .pc216-template-toggle i{
  width:17px;height:17px;border:2px solid #76a3ff;border-radius:50%;
}
html[data-promptcam-home-v114="true"] .pc216-template-toggle b{
  width:15px;height:7px;border-radius:999px;background:linear-gradient(90deg,#559cff,#bd49ff);
}
html[data-promptcam-home-v114="true"] .pc216-template-coin{
  position:absolute;
  z-index:3;
  right:5px;
  top:6px;
  padding:4px 5px;
  border-radius:999px;
  background:rgba(20,20,35,.76);
  color:#fff;
  font-size:9px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
  backdrop-filter:blur(8px);
}
html[data-promptcam-home-v114="true"] .pc216-template-coin::first-letter{color:#ffbd25}
html[data-promptcam-home-v114="true"] .pc216-template-copy{
  position:absolute;
  z-index:3;
  left:7px;
  right:5px;
  bottom:8px;
  display:grid;
  gap:4px;
}
html[data-promptcam-home-v114="true"] .pc216-template-copy strong{
  font-size:clamp(10px,2.7vw,13px);
  line-height:1.02;
  font-weight:900;
  letter-spacing:-.025em;
  color:#fff;
}
html[data-promptcam-home-v114="true"] .pc216-template-copy small{
  min-height:2.45em;
  color:#b9caef;
  font-size:clamp(8px,2.05vw,10px);
  line-height:1.2;
  font-weight:500;
}

html[data-promptcam-home-v114="true"] .pc216-feature{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-height:236px!important;
  margin:0 0 9px!important;
  padding:20px 46% 18px 18px!important;
  border:1.3px solid rgba(29,157,255,.78)!important;
  border-radius:23px!important;
  overflow:hidden!important;
  text-align:left!important;
  background:
    radial-gradient(72% 110% at 88% 54%,rgba(89,51,244,.26),transparent 68%),
    linear-gradient(135deg,#071432 0%,#091534 52%,#080923 100%)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,rgba(5,14,38,.98) 0%,rgba(5,14,38,.88) 43%,rgba(5,14,38,.1) 72%);
  pointer-events:none;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-feature-copy{
  position:relative!important;
  z-index:4!important;
  width:auto!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-kicker{
  color:#a64cff!important;
  font-size:10px!important;
  line-height:1!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-feature-copy>strong{
  display:block!important;
  margin-top:11px!important;
  color:#fff!important;
  font-size:clamp(25px,6.8vw,32px)!important;
  line-height:.98!important;
  letter-spacing:-.035em!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-feature-copy>p{
  margin:12px 0 0!important;
  color:#aebfe9!important;
  font-size:clamp(11px,2.9vw,14px)!important;
  line-height:1.38!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-main-cta{
  display:flex!important;
  width:100%!important;
  max-width:216px!important;
  min-height:50px!important;
  margin-top:15px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  background:linear-gradient(104deg,#0c9cf8 0%,#376cff 49%,#bd35ed 100%)!important;
  box-shadow:0 9px 22px rgba(64,65,231,.28),inset 0 1px 0 rgba(255,255,255,.19)!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-main-cta b{
  font-size:13px!important;
  white-space:nowrap!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-art{
  position:absolute;
  z-index:2;
  right:-26px;
  top:8px;
  bottom:-22px;
  width:54%;
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
html[data-promptcam-home-v114="true"] .pc216-feature-art img{
  display:block;
  width:116%;
  max-width:none;
  height:auto;
  filter:drop-shadow(0 16px 24px rgba(45,51,227,.34));
}

html[data-promptcam-home-v114="true"] .pc216-card-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  width:100%;
  margin:0 0 8px;
}
html[data-promptcam-home-v114="true"] .pc216-card{
  position:relative;
  min-width:0;
  min-height:154px;
  padding:0;
  border:1.15px solid rgba(29,147,255,.6);
  border-radius:21px;
  overflow:hidden;
  background:
    radial-gradient(78% 100% at 78% 24%,rgba(46,63,178,.2),transparent 68%),
    linear-gradient(145deg,#08152f,#071027 72%);
  box-shadow:0 12px 26px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.035);
  color:#fff;
  text-align:left;
}
html[data-promptcam-home-v114="true"] button.pc216-card{cursor:pointer}
html[data-promptcam-home-v114="true"] .pc216-card-art{
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
}
html[data-promptcam-home-v114="true"] .pc216-card-art img{
  position:absolute;
  display:block;
  max-width:none;
  height:auto;
  filter:drop-shadow(0 12px 20px rgba(47,53,226,.27));
}
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-art img{
  width:77%;
  right:0;
  top:-8px;
  transform:rotate(-4deg);
}
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-art img{
  width:83%;
  right:-5%;
  top:12px;
}
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-art img{
  width:67%;
  left:-3%;
  bottom:-9%;
}
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-art img{
  width:63%;
  left:1%;
  bottom:-8%;
  transform:rotate(-4deg);
}
html[data-promptcam-home-v114="true"] .pc216-card::after{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 36%,rgba(3,10,27,.22) 56%,rgba(3,10,27,.94) 100%);
}
html[data-promptcam-home-v114="true"] .pc216-card-copy{
  position:absolute;
  z-index:4;
  left:14px;
  right:13px;
  bottom:13px;
}
html[data-promptcam-home-v114="true"] .pc216-card-copy strong{
  display:block;
  color:#fff;
  font-size:clamp(18px,4.9vw,22px);
  line-height:.98;
  font-weight:900;
  letter-spacing:-.025em;
}
html[data-promptcam-home-v114="true"] .pc216-card-copy p{
  margin:7px 0 0;
  max-width:84%;
  color:#aebee5;
  font-size:11px;
  line-height:1.3;
}
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{
  left:48%;
}
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-copy p,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy p{max-width:100%}
html[data-promptcam-home-v114="true"] .pc216-card-arrow{
  position:absolute;
  z-index:5;
  right:10px;
  top:10px;
  display:grid;
  place-items:center;
  width:37px;
  height:37px;
  border:1px solid rgba(139,166,236,.31);
  border-radius:50%;
  background:rgba(10,25,57,.68);
  color:#f2f6ff;
  font-size:28px;
  line-height:1;
  font-family:Arial,sans-serif;
}

html[data-promptcam-home-v114="true"] .pc216-coach{
  position:relative;
  display:block;
  width:100%;
  min-height:126px;
  margin:0;
  padding:17px 52px 15px 43%;
  border:1.2px solid rgba(33,146,255,.64);
  border-radius:21px;
  overflow:hidden;
  background:
    radial-gradient(68% 120% at 5% 60%,rgba(43,91,230,.23),transparent 70%),
    linear-gradient(100deg,#07152f,#08122d 64%,#090d28);
  box-shadow:0 14px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035);
  color:#fff;
  text-align:left;
  cursor:pointer;
}
html[data-promptcam-home-v114="true"] .pc216-coach::after{
  content:"";
  position:absolute;
  right:42px;
  bottom:-18px;
  width:120px;
  height:80px;
  opacity:.24;
  background:repeating-radial-gradient(ellipse at 100% 100%,transparent 0 8px,rgba(77,79,255,.5) 9px 10px,transparent 11px 17px);
  transform:rotate(-9deg);
}
html[data-promptcam-home-v114="true"] .pc216-coach-art{
  position:absolute;
  z-index:2;
  left:-12px;
  bottom:-24px;
  width:47%;
  height:150px;
  pointer-events:none;
}
html[data-promptcam-home-v114="true"] .pc216-coach-art img{
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  max-width:none;
  height:auto;
  filter:drop-shadow(0 12px 24px rgba(38,70,235,.3));
}
html[data-promptcam-home-v114="true"] .pc216-coach-copy{
  position:relative;
  z-index:4;
}
html[data-promptcam-home-v114="true"] .pc216-coach-copy strong{
  display:block;
  color:#fff;
  font-size:clamp(20px,5.3vw,24px);
  line-height:1;
  font-weight:900;
  letter-spacing:-.025em;
}
html[data-promptcam-home-v114="true"] .pc216-coach-copy p{
  margin:8px 0 0;
  color:#aec0ea;
  font-size:11.5px;
  line-height:1.32;
}
html[data-promptcam-home-v114="true"] .pc216-coach .pc216-card-arrow{
  top:50%;
  transform:translateY(-50%);
}

@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc114-home{padding-left:8px!important;padding-right:8px!important}
  html[data-promptcam-home-v114="true"] .pc216-template-strip{gap:5px}
  html[data-promptcam-home-v114="true"] .pc216-template-toggle{left:4px;top:5px;padding:3px 4px;gap:3px}
  html[data-promptcam-home-v114="true"] .pc216-template-toggle i{width:15px;height:15px}
  html[data-promptcam-home-v114="true"] .pc216-template-toggle b{width:12px}
  html[data-promptcam-home-v114="true"] .pc216-template-coin{right:4px;top:5px;font-size:8px;padding:4px}
  html[data-promptcam-home-v114="true"] .pc216-template-copy{left:6px;bottom:7px}
  html[data-promptcam-home-v114="true"] .pc216-feature{min-height:226px!important;padding:18px 45% 16px 15px!important}
  html[data-promptcam-home-v114="true"] .pc216-feature-art{right:-31px;width:55%}
  html[data-promptcam-home-v114="true"] .pc216-card{min-height:146px}
  html[data-promptcam-home-v114="true"] .pc216-card-copy{left:12px;bottom:11px}
  html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{left:46%}
  html[data-promptcam-home-v114="true"] .pc216-coach{min-height:119px;padding-left:41%;padding-right:46px}
  html[data-promptcam-home-v114="true"] .pc216-coach-art{width:45%;bottom:-22px}
}


/* v217 screenshot-alignment pass
   Keep the existing bottom navigation untouched; only correct the Home content geometry. */
html[data-promptcam-home-v114="true"] .pc114-home{
  width:min(100%,430px)!important;
  padding:12px 11px calc(164px + env(safe-area-inset-bottom,0px))!important;
  scroll-padding-bottom:calc(164px + env(safe-area-inset-bottom,0px))!important;
  box-sizing:border-box!important;
}
html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc114-home{
  padding-top:max(92px,calc(var(--app-safe-top,84px) + 8px))!important;
}
html[data-promptcam-home-v114="true"] .pc216-popular{
  margin-bottom:11px!important;
}
html[data-promptcam-home-v114="true"] .pc216-popular-head{
  min-height:28px!important;
  padding:0 4px 8px!important;
}
html[data-promptcam-home-v114="true"] .pc216-popular-head strong{
  min-width:0!important;
  white-space:nowrap!important;
  font-size:clamp(18px,4.6vw,20px)!important;
}
html[data-promptcam-home-v114="true"] .pc216-popular-head>span{
  flex:0 0 auto!important;
  font-size:13px!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-strip{
  gap:6px!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-card{
  aspect-ratio:.62!important;
  border-radius:15px!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-copy{
  left:6px!important;
  right:4px!important;
  bottom:7px!important;
  gap:3px!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-copy strong{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  font-size:clamp(9.1px,2.35vw,10.8px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-copy small{
  min-height:2.35em!important;
  font-size:clamp(7.7px,1.95vw,9.2px)!important;
  line-height:1.16!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-toggle{
  left:5px!important;
  top:5px!important;
  padding:3px 4px!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-toggle i{
  width:15px!important;
  height:15px!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-toggle b{
  width:13px!important;
  height:6px!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-coin{
  right:4px!important;
  top:5px!important;
  padding:4px!important;
  font-size:8px!important;
}

html[data-promptcam-home-v114="true"] .pc216-feature{
  min-height:224px!important;
  padding:18px 39% 17px 17px!important;
  border-radius:22px!important;
  box-sizing:border-box!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature::before{
  background:linear-gradient(90deg,rgba(5,14,38,.98) 0%,rgba(5,14,38,.9) 44%,rgba(5,14,38,.2) 68%,rgba(5,14,38,.03) 100%)!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-feature-copy{
  width:100%!important;
  max-width:244px!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-kicker{
  font-size:9.5px!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-feature-copy>strong{
  margin-top:10px!important;
  font-size:clamp(27px,6.7vw,30px)!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-feature-copy>p{
  margin-top:11px!important;
  font-size:clamp(11.5px,2.75vw,13px)!important;
  line-height:1.34!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-main-cta{
  width:min(100%,214px)!important;
  min-height:48px!important;
  margin-top:14px!important;
  padding:0 11px!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature .pc114-main-cta b{
  font-size:12.5px!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-art{
  right:-12px!important;
  top:18px!important;
  bottom:-13px!important;
  width:48%!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-art img{
  width:110%!important;
  max-height:100%!important;
  object-fit:contain!important;
}

html[data-promptcam-home-v114="true"] .pc216-card-grid{
  gap:8px!important;
  margin-bottom:8px!important;
}
html[data-promptcam-home-v114="true"] .pc216-card{
  min-height:150px!important;
  border-radius:20px!important;
  box-sizing:border-box!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-camera::after,
html[data-promptcam-home-v114="true"] .pc216-card-templates::after{
  background:linear-gradient(90deg,rgba(3,10,27,.94) 0%,rgba(3,10,27,.66) 42%,rgba(3,10,27,.12) 76%,rgba(3,10,27,.04) 100%)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-assets::after,
html[data-promptcam-home-v114="true"] .pc216-card-script::after{
  background:linear-gradient(270deg,rgba(3,10,27,.94) 0%,rgba(3,10,27,.7) 45%,rgba(3,10,27,.1) 78%,rgba(3,10,27,.03) 100%)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-art img{
  width:72%!important;
  right:-2%!important;
  top:-3px!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-art img{
  width:79%!important;
  right:-8%!important;
  top:14px!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-art img{
  width:67%!important;
  left:-5%!important;
  bottom:-2%!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-art img{
  width:60%!important;
  left:-1%!important;
  bottom:-5%!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-copy{
  left:13px!important;
  right:12px!important;
  bottom:12px!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-copy{
  left:13px!important;
  right:44%!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{
  left:51%!important;
  right:11px!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-copy strong{
  font-size:clamp(16.5px,4.15vw,18.5px)!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-copy p{
  margin-top:6px!important;
  max-width:100%!important;
  font-size:10.5px!important;
  line-height:1.25!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-arrow{
  right:9px!important;
  top:9px!important;
  width:34px!important;
  height:34px!important;
  font-size:25px!important;
}

html[data-promptcam-home-v114="true"] .pc216-coach{
  min-height:122px!important;
  padding:16px 48px 14px 40%!important;
  border-radius:20px!important;
  box-sizing:border-box!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach::before{
  content:"";
  position:absolute;
  z-index:3;
  inset:0;
  background:linear-gradient(90deg,rgba(5,15,38,.02) 0%,rgba(5,15,38,.18) 32%,rgba(5,15,38,.7) 51%,rgba(5,15,38,.2) 100%);
  pointer-events:none;
}
html[data-promptcam-home-v114="true"] .pc216-coach-art{
  left:-2px!important;
  bottom:-10px!important;
  width:40%!important;
  height:138px!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-art img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:left bottom!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-copy strong{
  font-size:clamp(18px,4.65vw,20px)!important;
  line-height:1.02!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-copy p{
  margin-top:7px!important;
  font-size:10.5px!important;
  line-height:1.28!important;
}

@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc114-home{
    padding-left:9px!important;
    padding-right:9px!important;
  }
  html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc114-home{
    padding-top:max(88px,calc(var(--app-safe-top,84px) + 6px))!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-feature{
    min-height:218px!important;
    padding:17px 38% 16px 15px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-feature .pc114-feature-copy>strong{
    font-size:26px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-feature-art{
    right:-16px!important;
    width:47%!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-card{
    min-height:145px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-card-copy strong{
    font-size:16px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-coach{
    min-height:118px!important;
    padding-left:39%!important;
  }
}


/* v218 final Home alignment: equal widths, clean template energy chips, owner Coach robot */
html[data-promptcam-home-v114="true"] .pc114-home>.pc216-popular,
html[data-promptcam-home-v114="true"] .pc114-home>.pc216-feature,
html[data-promptcam-home-v114="true"] .pc114-home>.pc216-card-grid,
html[data-promptcam-home-v114="true"] .pc114-home>.pc216-coach{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
html[data-promptcam-home-v114="true"] .pc218-template-spacer{
  display:block!important;
  width:100%!important;
  height:36px!important;
  min-height:36px!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-card{min-width:0!important}
html[data-promptcam-home-v114="true"] .pc216-template-copy{
  left:7px!important;
  right:6px!important;
  bottom:7px!important;
  gap:3px!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-copy strong{
  display:flex!important;
  align-items:flex-end!important;
  min-height:2.06em!important;
  margin:0!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  font-size:clamp(9px,2.23vw,10.2px)!important;
  line-height:1.03!important;
  letter-spacing:-.035em!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-copy small{
  display:block!important;
  min-height:2.35em!important;
  margin:0!important;
  font-size:clamp(7.8px,1.9vw,9px)!important;
  line-height:1.16!important;
}
html[data-promptcam-home-v114="true"] .pc218-template-energy{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  min-width:35px!important;
  height:22px!important;
  padding:0 5px!important;
  border:1px solid rgba(255,210,64,.2)!important;
  border-radius:999px!important;
  background:rgba(15,18,35,.76)!important;
  color:#fff!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:900!important;
  box-sizing:border-box!important;
}
html[data-promptcam-home-v114="true"] .pc218-template-energy svg{
  display:block!important;
  flex:0 0 auto!important;
  width:10px!important;
  height:10px!important;
  fill:#ffd83d!important;
  filter:drop-shadow(0 0 4px rgba(255,207,41,.7))!important;
}
html[data-promptcam-home-v114="true"] .pc218-template-energy>span{
  display:block!important;
  color:#fff!important;
  font:inherit!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature{align-self:stretch!important}
html[data-promptcam-home-v114="true"] .pc216-card-grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card{
  width:100%!important;
  min-width:0!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach{
  align-self:stretch!important;
  padding-left:40%!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-art{
  left:0!important;
  bottom:-12px!important;
  width:39%!important;
  height:148px!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-art img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:left bottom!important;
  transform:none!important;
}
@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc218-template-spacer{
    height:34px!important;
    min-height:34px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-template-copy{
    left:6px!important;
    right:5px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-template-copy strong{font-size:8.8px!important}
  html[data-promptcam-home-v114="true"] .pc218-template-energy{
    min-width:32px!important;
    height:20px!important;
    padding:0 4px!important;
    font-size:8px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-coach{padding-left:39%!important}
  html[data-promptcam-home-v114="true"] .pc216-coach-art{
    width:38%!important;
    height:142px!important;
  }
}


/* v219 Home recommendation carousel: three visible cards, swipe, dismiss + learning follow-up */
html[data-promptcam-home-v114="true"] .pc219-recommendations{
  width:100%!important;
  margin:0 0 10px!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel[hidden]{display:none!important}
html[data-promptcam-home-v114="true"] .pc219-panel.is-revealing{
  animation:pc219PanelReveal .22s ease-out both;
}
@keyframes pc219PanelReveal{
  from{opacity:0;transform:translateY(-7px)}
  to{opacity:1;transform:none}
}
html[data-promptcam-home-v114="true"] .pc219-panel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:34px!important;
  padding:0 1px 7px 3px!important;
  box-sizing:border-box!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel-head strong{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#f7f9ff!important;
  font-size:clamp(15px,4vw,17px)!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel-close{
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(127,155,226,.3)!important;
  border-radius:50%!important;
  background:rgba(9,18,43,.72)!important;
  color:#c8d5f6!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  backdrop-filter:blur(8px)!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel-close svg{
  width:14px!important;
  height:14px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip{
  display:flex!important;
  grid-template-columns:none!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:0 0 2px!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:0!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  touch-action:pan-x pan-y!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip::-webkit-scrollbar{display:none!important}
html[data-promptcam-home-v114="true"] .pc216-template-card{
  flex:0 0 calc((100% - 16px)/3)!important;
  width:calc((100% - 16px)/3)!important;
  min-width:calc((100% - 16px)/3)!important;
  aspect-ratio:.78!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:normal!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-copy{
  left:9px!important;
  right:7px!important;
  bottom:9px!important;
  gap:4px!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-copy strong{
  min-height:2.05em!important;
  font-size:clamp(10.6px,2.75vw,12.3px)!important;
  line-height:1.04!important;
}
html[data-promptcam-home-v114="true"] .pc216-template-copy small{
  min-height:2.3em!important;
  font-size:clamp(8.8px,2.25vw,10.2px)!important;
  line-height:1.15!important;
}
html[data-promptcam-home-v114="true"] .pc218-template-energy{
  right:6px!important;
  top:6px!important;
  min-width:38px!important;
  height:22px!important;
  padding:0 5px!important;
  font-size:8.5px!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel-learning .pc219-panel-head{
  min-height:31px!important;
  padding-bottom:5px!important;
}
html[data-promptcam-home-v114="true"] .pc219-learning-card{
  position:relative!important;
  flex:0 0 calc((100% - 16px)/3)!important;
  width:calc((100% - 16px)/3)!important;
  min-width:calc((100% - 16px)/3)!important;
  aspect-ratio:1.03!important;
  padding:0!important;
  border:1px solid rgba(45,137,255,.45)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:
    radial-gradient(92% 85% at 50% 5%,rgba(77,67,255,.24),transparent 72%),
    linear-gradient(160deg,#0a1735,#071027)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.16)!important;
  color:#fff!important;
  text-align:left!important;
  scroll-snap-align:start!important;
}
html[data-promptcam-home-v114="true"] .pc219-learning-visual{
  position:absolute!important;
  inset:0 0 43% 0!important;
  display:grid!important;
  place-items:center!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc219-learning-visual::after{
  content:"";
  position:absolute;
  width:68%;
  height:68%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(61,113,255,.22),transparent 70%);
  filter:blur(5px);
}
html[data-promptcam-home-v114="true"] .pc219-learning-visual svg{
  position:relative!important;
  z-index:2!important;
  width:52%!important;
  height:52%!important;
  fill:none!important;
  stroke:#9eb9ff!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:drop-shadow(0 5px 12px rgba(73,92,255,.38))!important;
}
html[data-promptcam-home-v114="true"] .pc219-learning-copy{
  position:absolute!important;
  z-index:3!important;
  left:8px!important;
  right:7px!important;
  bottom:8px!important;
  display:grid!important;
  gap:4px!important;
}
html[data-promptcam-home-v114="true"] .pc219-learning-copy strong{
  display:block!important;
  min-height:2.05em!important;
  color:#fff!important;
  font-size:clamp(10.3px,2.65vw,12px)!important;
  line-height:1.04!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
}
html[data-promptcam-home-v114="true"] .pc219-learning-copy small{
  display:block!important;
  min-height:2.35em!important;
  color:#aebfe8!important;
  font-size:clamp(8.4px,2.15vw,9.8px)!important;
  line-height:1.16!important;
  font-weight:500!important;
}
@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc219-panel-head{
    min-height:32px!important;
    padding-bottom:6px!important;
  }
  html[data-promptcam-home-v114="true"] .pc219-panel-close{
    width:27px!important;
    height:27px!important;
  }
  html[data-promptcam-home-v114="true"] .pc219-horizontal-strip{gap:7px!important}
  html[data-promptcam-home-v114="true"] .pc216-template-card,
  html[data-promptcam-home-v114="true"] .pc219-learning-card{
    flex-basis:calc((100% - 14px)/3)!important;
    width:calc((100% - 14px)/3)!important;
    min-width:calc((100% - 14px)/3)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc219-panel.is-revealing{animation:none!important}
}


/* v220 Telegram toolbar title + frictionless horizontal recommendation swipes */
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip{
  scroll-snap-type:x proximity!important;
  touch-action:pan-x!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  cursor:grab;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip:active{cursor:grabbing}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip>button{
  touch-action:pan-x!important;
  -webkit-tap-highlight-color:transparent!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip img{
  pointer-events:none!important;
  -webkit-user-drag:none!important;
  user-select:none!important;
}
html[data-promptcam-home-effects="true"][data-promptcam-home-press="true"][data-promptcam-home-v114="true"] .pc219-horizontal-strip .pcfx-press{
  transform:none!important;
  filter:none!important;
}
html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc219-panel-head{
  justify-content:flex-end!important;
}
html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc219-panel-head>strong{
  position:fixed!important;
  z-index:42!important;
  top:max(43px,calc(var(--app-safe-top,84px) - 34px))!important;
  left:50%!important;
  width:min(172px,42vw)!important;
  min-height:28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  transform:translateX(-50%)!important;
  color:rgba(248,250,255,.96)!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.012em!important;
  text-align:center!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  text-shadow:0 1px 8px rgba(0,0,0,.28)!important;
}
@media(max-width:390px){
  html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc219-panel-head>strong{
    top:max(42px,calc(var(--app-safe-top,84px) - 34px))!important;
    width:min(166px,44vw)!important;
    font-size:13.5px!important;
  }
}


/* v221 tighter Home rail, inline recommendation headings, left-copy visual cards, taller Coach */
html[data-promptcam-home-v114="true"] .pc114-home{
  padding-left:20px!important;
  padding-right:20px!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel-head,
html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc219-panel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:34px!important;
  padding:0 1px 7px 2px!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel-head>strong,
html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc219-panel-head>strong{
  position:static!important;
  z-index:auto!important;
  top:auto!important;
  left:auto!important;
  width:auto!important;
  min-height:0!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  color:#f7f9ff!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",sans-serif!important;
  font-size:clamp(15px,4vw,17px)!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
  text-align:left!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  text-shadow:none!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip{
  touch-action:none!important;
  overscroll-behavior-x:contain!important;
  scroll-behavior:auto!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip>button{
  touch-action:none!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip *{
  -webkit-user-drag:none!important;
}

html[data-promptcam-home-v114="true"] .pc216-card-camera::after,
html[data-promptcam-home-v114="true"] .pc216-card-assets::after,
html[data-promptcam-home-v114="true"] .pc216-card-script::after{
  background:linear-gradient(90deg,rgba(3,10,27,.98) 0%,rgba(3,10,27,.91) 44%,rgba(3,10,27,.38) 67%,rgba(3,10,27,.05) 100%)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{
  left:13px!important;
  right:42%!important;
  bottom:13px!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy p,
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy p,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy p{
  max-width:100%!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-art img{
  width:78%!important;
  right:-18%!important;
  left:auto!important;
  top:4px!important;
  bottom:auto!important;
  transform:rotate(-4deg)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-art img{
  width:73%!important;
  right:-20%!important;
  left:auto!important;
  bottom:-8%!important;
  transform:rotate(2deg)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-art img{
  width:69%!important;
  right:-17%!important;
  left:auto!important;
  bottom:-8%!important;
  transform:rotate(3deg)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy strong,
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy strong,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy strong{
  font-size:clamp(16px,4.1vw,18px)!important;
  line-height:1.01!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy p,
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy p,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy p{
  font-size:10.2px!important;
  line-height:1.24!important;
}

html[data-promptcam-home-v114="true"] .pc216-coach{
  min-height:152px!important;
  padding:22px 54px 18px 42%!important;
  overflow:hidden!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-art{
  left:2px!important;
  bottom:-2px!important;
  width:41%!important;
  height:158px!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-art img{
  left:0!important;
  bottom:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:left bottom!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach .pc216-card-arrow{
  top:12px!important;
  right:10px!important;
  transform:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-copy{
  padding-top:4px!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-copy strong{
  font-size:clamp(18px,4.55vw,20px)!important;
  line-height:1.02!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-copy p{
  margin-top:8px!important;
  font-size:10.7px!important;
  line-height:1.3!important;
}
@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc114-home{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  html[data-promptcam-home-v114="true"] .pc219-panel-head>strong,
  html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc219-panel-head>strong{
    font-size:15px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{
    left:11px!important;
    right:40%!important;
    bottom:11px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-coach{
    min-height:148px!important;
    padding:20px 48px 17px 41%!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-coach-art{
    width:40%!important;
    height:153px!important;
  }
}


/* v222 native carousels + edge arrows + top-copy visual cards */
html[data-promptcam-home-v114="true"] .pc219-panel{
  position:relative!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel-head>strong,
html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc219-panel-head>strong{
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip,
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip>button{
  touch-action:pan-x!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip{
  scroll-snap-type:x proximity!important;
  scroll-behavior:auto!important;
  overscroll-behavior-x:contain!important;
}
html[data-promptcam-home-v114="true"] .pc222-carousel-arrow{
  position:absolute!important;
  z-index:9!important;
  top:calc(50% + 14px)!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  padding:0 0 2px!important;
  border:1px solid rgba(116,151,232,.55)!important;
  border-radius:50%!important;
  background:rgba(10,22,52,.88)!important;
  color:#fff!important;
  box-shadow:0 4px 16px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
  font:500 25px/1 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;
  transform:translateY(-50%)!important;
  backdrop-filter:blur(10px)!important;
}
html[data-promptcam-home-v114="true"] .pc222-carousel-arrow[hidden]{display:none!important}
html[data-promptcam-home-v114="true"] .pc222-carousel-prev{left:-6px!important}
html[data-promptcam-home-v114="true"] .pc222-carousel-next{right:-6px!important}

html[data-promptcam-home-v114="true"] .pc216-card{
  min-height:158px!important;
}
html[data-promptcam-home-v114="true"] .pc216-card .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{
  z-index:5!important;
  left:13px!important;
  right:38px!important;
  top:14px!important;
  bottom:auto!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-card .pc216-card-copy strong{
  display:block!important;
  font-size:clamp(16px,4.1vw,18px)!important;
  line-height:1.02!important;
  text-shadow:0 2px 8px rgba(0,0,0,.68)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card .pc216-card-copy p{
  margin-top:7px!important;
  max-width:72%!important;
  font-size:10.2px!important;
  line-height:1.24!important;
  text-shadow:0 2px 7px rgba(0,0,0,.82)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card .pc216-card-art{
  inset:0!important;
  overflow:hidden!important;
}
html[data-promptcam-home-v114="true"] .pc216-card .pc216-card-art img{
  left:auto!important;
  top:auto!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:right bottom!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-art img{
  width:58%!important;
  height:94%!important;
  right:2%!important;
  bottom:1%!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-art img{
  width:68%!important;
  height:76%!important;
  right:0!important;
  bottom:2%!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-art img{
  width:70%!important;
  height:74%!important;
  right:0!important;
  bottom:0!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-art img{
  width:64%!important;
  height:80%!important;
  right:0!important;
  bottom:0!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-camera::after,
html[data-promptcam-home-v114="true"] .pc216-card-templates::after,
html[data-promptcam-home-v114="true"] .pc216-card-assets::after,
html[data-promptcam-home-v114="true"] .pc216-card-script::after{
  z-index:2!important;
  background:linear-gradient(180deg,rgba(3,10,27,.72) 0%,rgba(3,10,27,.24) 48%,rgba(3,10,27,.03) 82%)!important;
}
@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc222-carousel-prev{left:-5px!important}
  html[data-promptcam-home-v114="true"] .pc222-carousel-next{right:-5px!important}
  html[data-promptcam-home-v114="true"] .pc216-card{
    min-height:154px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-card .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{
    left:11px!important;
    top:12px!important;
    right:36px!important;
  }
}


/* v223 card-title alignment, larger camera art, optical arrow centering */
html[data-promptcam-home-v114="true"] .pc216-card .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{
  top:17px!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-art img{
  width:70%!important;
  height:100%!important;
  right:0!important;
  bottom:0!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-copy{
  transform:translateY(-7px)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-arrow,
html[data-promptcam-home-v114="true"] .pc222-carousel-arrow{
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  font-size:0!important;
  line-height:0!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-arrow::before,
html[data-promptcam-home-v114="true"] .pc222-carousel-arrow::before{
  content:""!important;
  display:block!important;
  width:8px!important;
  height:8px!important;
  box-sizing:border-box!important;
  border-top:2px solid currentColor!important;
  border-right:2px solid currentColor!important;
  transform:rotate(45deg)!important;
  transform-origin:center!important;
}
html[data-promptcam-home-v114="true"] .pc222-carousel-prev::before{
  transform:rotate(-135deg)!important;
}
@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc216-card .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{
    top:15px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-coach-copy{
    transform:translateY(-6px)!important;
  }
}


/* v224 elastic Home pull-to-refresh */
/* Use individual translate/scale properties so button press transforms never fight the pull gesture. */
html[data-promptcam-home-v114="true"] .pc114-home{
  --pc224-pull-offset:0px;
  --pc224-pull-scale:1;
  --pc224-pull-progress:0;
}
html[data-promptcam-home-v114="true"] .pc114-home>
.pc114-top,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc219-recommendations,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc216-feature,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc216-coach,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc216-card-grid>.pc216-card{
  translate:0 var(--pc224-pull-offset)!important;
  scale:1 var(--pc224-pull-scale)!important;
  transform-origin:50% 0!important;
  will-change:translate,scale!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc114-top,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc219-recommendations,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc216-feature,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc216-coach,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc216-card-grid>.pc216-card{
  transition:none!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc114-top,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc219-recommendations,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc216-feature,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc216-coach,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc216-card-grid>.pc216-card{
  transition:
    translate 270ms cubic-bezier(.22,.82,.26,1.16),
    scale 270ms cubic-bezier(.22,.82,.26,1.16),
    box-shadow 220ms ease!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>.pc219-recommendations{transition-delay:0ms!important}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>.pc216-feature{transition-delay:18ms!important}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>.pc216-card-grid>.pc216-card:nth-child(1){transition-delay:30ms!important}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>.pc216-card-grid>.pc216-card:nth-child(2){transition-delay:42ms!important}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>.pc216-card-grid>.pc216-card:nth-child(3){transition-delay:54ms!important}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>.pc216-card-grid>.pc216-card:nth-child(4){transition-delay:66ms!important}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>.pc216-coach{transition-delay:80ms!important}

html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"] .pc216-feature,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"] .pc216-card,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"] .pc216-coach,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"] .pc216-template-card{
  box-shadow:
    0 calc(8px + 10px * var(--pc224-pull-progress)) calc(22px + 12px * var(--pc224-pull-progress)) rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.045)!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc114-home>
  .pc114-top,
  html[data-promptcam-home-v114="true"] .pc114-home>
  .pc219-recommendations,
  html[data-promptcam-home-v114="true"] .pc114-home>
  .pc216-feature,
  html[data-promptcam-home-v114="true"] .pc114-home>
  .pc216-coach,
  html[data-promptcam-home-v114="true"] .pc114-home>
  .pc216-card-grid>.pc216-card{
    scale:1!important;
    transition:none!important;
  }
}

/* v225 geometry cleanup: align title rows, circles and Coach copy */
html[data-promptcam-home-v114="true"] .pc216-card .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{
  top:15px!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-arrow{
  top:7px!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach{
  padding-top:14px!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-copy{
  padding-top:0!important;
  transform:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach .pc216-card-arrow{
  top:7px!important;
  right:9px!important;
}
html[data-promptcam-home-v114="true"] .pc222-carousel-arrow{
  top:calc(50% + 10px)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-arrow::before,
html[data-promptcam-home-v114="true"] .pc222-carousel-next::before{
  position:relative!important;
  left:-1px!important;
}
html[data-promptcam-home-v114="true"] .pc222-carousel-prev::before{
  position:relative!important;
  left:1px!important;
}
@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc216-card .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-copy,
  html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-copy{
    top:14px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-card-arrow{
    top:6px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-coach{
    padding-top:12px!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-coach .pc216-card-arrow{
    top:6px!important;
  }
}


/* v226 pixel-centered chevrons */
html[data-promptcam-home-v114="true"] .pc216-card-arrow,
html[data-promptcam-home-v114="true"] .pc222-carousel-arrow{
  position:absolute!important;
  display:block!important;
  padding:0!important;
  overflow:hidden!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-arrow::before,
html[data-promptcam-home-v114="true"] .pc222-carousel-arrow::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  left:0!important;
  top:0!important;
  border:0!important;
  box-sizing:border-box!important;
  transform:none!important;
  transform-origin:center!important;
  background-position:50% 50%!important;
  background-repeat:no-repeat!important;
  background-size:8px 12px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M1.5 1.5 6 6l-4.5 4.5' fill='none' stroke='%23F2F6FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
html[data-promptcam-home-v114="true"] .pc222-carousel-prev::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M6.5 1.5 2 6l4.5 4.5' fill='none' stroke='%23F2F6FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}


/* v227 calmer pull-to-refresh: deliberate activation + one-piece card motion */
html[data-promptcam-home-v114="true"] .pc114-home>
.pc114-top,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc219-recommendations,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc216-feature,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc216-card-grid,
html[data-promptcam-home-v114="true"] .pc114-home>
.pc216-coach{
  translate:0 var(--pc224-pull-offset)!important;
  scale:1!important;
  will-change:translate!important;
}
html[data-promptcam-home-v114="true"] .pc114-home>
.pc216-card-grid>.pc216-card{
  translate:none!important;
  scale:none!important;
  will-change:auto!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc114-top,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc219-recommendations,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc216-feature,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc216-card-grid,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc216-coach{
  transition:none!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc114-top,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc219-recommendations,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc216-feature,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc216-card-grid,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc216-coach{
  transition:translate 220ms cubic-bezier(.2,.75,.25,1)!important;
  transition-delay:0ms!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]>
.pc216-card-grid>.pc216-card,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]>
.pc216-card-grid>.pc216-card{
  transition-delay:0ms!important;
  translate:none!important;
  scale:none!important;
}


/* v242 Home recommendations: titleless close row, easy drag, recommendation-only refresh dance */
html[data-promptcam-home-v114="true"] .pc219-panel-head{
  min-height:28px!important;
  padding:0 0 4px!important;
  justify-content:flex-end!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel-head>strong{display:none!important}
html[data-promptcam-home-v114="true"] .pc219-panel-close{
  width:27px!important;height:27px!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip,
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip>button{
  touch-action:pan-y!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip{
  scroll-snap-type:x proximity!important;
  scroll-behavior:auto!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip.is-pc242-dragging{
  scroll-snap-type:none!important;
  cursor:grabbing!important;
}
html[data-promptcam-home-v114="true"] .pc114-home>.pc114-top,
html[data-promptcam-home-v114="true"] .pc114-home>.pc219-recommendations,
html[data-promptcam-home-v114="true"] .pc114-home>.pc216-feature,
html[data-promptcam-home-v114="true"] .pc114-home>.pc216-card-grid,
html[data-promptcam-home-v114="true"] .pc114-home>.pc216-coach{
  translate:none!important;
  scale:none!important;
  transition:none!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"] [data-pc219-panel]:not([hidden]) [data-pc219-strip]>*{
  transform:translate3d(0,var(--pc242-reco-y,0px),0)!important;
  transition:none!important;
  will-change:transform!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"] [data-pc219-panel]:not([hidden]) [data-pc219-strip]>*{
  transform:translate3d(0,var(--pc242-reco-y,0px),0)!important;
  transition:transform 245ms cubic-bezier(.22,.82,.26,1.08)!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"] [data-pc219-strip]>*:nth-child(1){transition-delay:0ms!important}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"] [data-pc219-strip]>*:nth-child(2){transition-delay:18ms!important}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"] [data-pc219-strip]>*:nth-child(3){transition-delay:36ms!important}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"] [data-pc219-strip]>*:nth-child(4){transition-delay:54ms!important}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc114-home [data-pc219-strip]>*{
    transform:none!important;transition:none!important
  }
}


/* v243 Home: whole-surface pull + sticky recommendation tray */
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"],
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]{
  transform:translate3d(0,var(--pc224-pull-offset,0px),0)!important;
  transform-origin:50% 0!important;
  will-change:transform!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"]{
  transition:none!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]{
  transition:transform 280ms cubic-bezier(.22,.86,.25,1.08)!important;
}

/* Keep only the active recommendations tray pinned until the user closes it. */
html[data-promptcam-home-v114="true"] .pc219-recommendations{
  position:sticky!important;
  top:0!important;
  z-index:34!important;
  isolation:isolate!important;
  padding:0 0 8px!important;
  margin:0 0 10px!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:-10px!important;
  right:-10px!important;
  top:-8px!important;
  bottom:-2px!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(5,6,21,.985) 0%,rgba(5,6,21,.96) 84%,rgba(5,6,21,0) 100%)!important;
}

/* The dismiss control stays in exactly the same top-right slot on iPhone and desktop. */
html[data-promptcam-home-v114="true"] .pc219-panel-head{
  position:relative!important;
  direction:ltr!important;
  justify-content:flex-end!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel-close{
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:auto!important;
  margin:0!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-pulling="true"],
  html[data-promptcam-home-v114="true"] .pc114-home[data-pc224-returning="true"]{
    transition:none!important;
  }
}


/* v244 recommendations tuck beneath the first-scenario card, without the black sticky tray */
html[data-promptcam-home-v114="true"] .pc219-recommendations{
  --pc244-reco-progress:0;
  position:sticky!important;
  top:0!important;
  z-index:0!important;
  isolation:auto!important;
  padding:0 0 8px!important;
  margin:0 0 10px!important;
  opacity:calc(1 - var(--pc244-reco-progress))!important;
  transform:
    translate3d(0,calc(var(--pc244-reco-progress) * -10px),0)
    scale(calc(1 - (var(--pc244-reco-progress) * .018)))!important;
  filter:blur(calc(var(--pc244-reco-progress) * 1.2px))!important;
  transform-origin:50% 100%!important;
  will-change:opacity,transform,filter!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations::before{
  display:none!important;
  content:none!important;
  background:none!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations.is-reco-collapsed{
  visibility:hidden!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature{
  position:relative!important;
  z-index:3!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel{
  transition:opacity 150ms ease,transform 150ms cubic-bezier(.2,.78,.24,1)!important;
}
html[data-promptcam-home-v114="true"] .pc219-panel.is-dismissing{
  opacity:0!important;
  transform:translate3d(0,-6px,0) scale(.988)!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations[hidden]{
  display:none!important;
}
html[data-promptcam-home-v114="true"] .pc219-horizontal-strip{
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc219-recommendations,
  html[data-promptcam-home-v114="true"] .pc219-panel{
    transition:none!important;
    filter:none!important;
  }
}


/* v245 Home recommendations tuck cleanly under the sticky first-scenario card */
html[data-promptcam-home-v114="true"] .pc219-recommendations{
  opacity:calc(1 - var(--pc244-reco-progress))!important;
  clip-path:inset(0 0 calc(var(--pc244-reco-progress) * 100%) 0 round 18px)!important;
  transform:
    translate3d(0,calc(var(--pc244-reco-progress) * 54px),0)
    scale(calc(1 - (var(--pc244-reco-progress) * .012)))!important;
  filter:blur(calc(var(--pc244-reco-progress) * .7px))!important;
  transform-origin:50% 100%!important;
  will-change:opacity,transform,filter,clip-path!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations.is-reco-collapsed{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature{
  position:sticky!important;
  top:10px!important;
  z-index:14!important;
  background:
    radial-gradient(72% 110% at 88% 54%,rgba(89,51,244,.26),transparent 68%),
    linear-gradient(135deg,#071432 0%,#091534 52%,#080923 100%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.05)!important;
  backdrop-filter:blur(16px) saturate(1.05)!important;
  transition:border-color .2s ease,box-shadow .2s ease!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc245-stuck{
  border-color:rgba(54,161,255,.88)!important;
  box-shadow:
    0 16px 38px rgba(0,0,0,.4),
    0 34px 56px rgba(2,4,15,.28),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc245-stuck::before{
  background:linear-gradient(90deg,rgba(5,14,38,.995) 0%,rgba(5,14,38,.94) 46%,rgba(5,14,38,.2) 78%)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-grid,
html[data-promptcam-home-v114="true"] .pc216-coach{
  position:relative!important;
  z-index:1!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc219-recommendations{
    filter:none!important;
  }
  html[data-promptcam-home-v114="true"] .pc216-feature{
    transition:none!important;
  }
}


/* v246 Home recommendations fade away as one block; controls stay intact */
html[data-promptcam-home-v114="true"] .pc219-recommendations{
  position:relative!important;
  top:auto!important;
  z-index:2!important;
  overflow:visible!important;
  clip-path:none!important;
  opacity:calc(1 - var(--pc244-reco-progress))!important;
  transform:translate3d(0,calc(var(--pc244-reco-progress) * -14px),0)!important;
  scale:calc(1 - (var(--pc244-reco-progress) * .008))!important;
  filter:blur(calc(var(--pc244-reco-progress) * .45px))!important;
  transform-origin:50% 0!important;
  will-change:opacity,transform,filter!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc219-panel-close,
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc222-carousel-arrow{
  clip-path:none!important;
  visibility:visible!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations.is-reco-collapsed{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc219-recommendations{
    transform:none!important;
    scale:1!important;
    filter:none!important;
  }
}


/* v247 directional recommendation hide/reveal */
html[data-promptcam-home-v114="true"] .pc219-recommendations{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  opacity:1!important;
  transform:translate3d(0,0,0)!important;
  scale:1!important;
  filter:none!important;
  clip-path:none!important;
  transition:
    opacity 210ms ease,
    transform 260ms cubic-bezier(.2,.78,.24,1),
    filter 210ms ease!important;
  will-change:opacity,transform,filter!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations.is-pc247-scroll-hidden{
  opacity:0!important;
  transform:translate3d(0,34px,0)!important;
  scale:.994!important;
  filter:blur(.35px)!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc219-panel-close,
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc222-carousel-arrow{
  clip-path:none!important;
  visibility:visible!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc219-recommendations{
    transition:opacity 120ms linear!important;
    transform:none!important;
    scale:1!important;
    filter:none!important;
  }
  html[data-promptcam-home-v114="true"] .pc219-recommendations.is-pc247-scroll-hidden{
    transform:none!important;
    filter:none!important;
  }
}


/* v248 layered card spring under sticky scenario */
html[data-promptcam-home-v114="true"] .pc216-card-grid{
  overflow:visible!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-grid>.pc216-card{
  position:relative!important;
  transform:translate3d(0,0,0)!important;
  transform-origin:50% 0!important;
  will-change:transform!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-grid>.pc216-card:nth-child(1),
html[data-promptcam-home-v114="true"] .pc216-card-grid>.pc216-card:nth-child(2){
  z-index:4!important;
  transform:translate3d(0,var(--pc248-row1-y,0px),0)!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-grid>.pc216-card:nth-child(3),
html[data-promptcam-home-v114="true"] .pc216-card-grid>.pc216-card:nth-child(4){
  z-index:3!important;
  transform:translate3d(0,var(--pc248-row2-y,0px),0)!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach{
  z-index:2!important;
  transform:translate3d(0,var(--pc248-coach-y,0px),0)!important;
  transform-origin:50% 0!important;
  will-change:transform!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc248-card-folding="true"] .pc216-card-grid>.pc216-card,
html[data-promptcam-home-v114="true"] .pc114-home[data-pc248-card-folding="true"] .pc216-coach{
  transition:none!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc248-card-spring="true"] .pc216-card-grid>.pc216-card:nth-child(1),
html[data-promptcam-home-v114="true"] .pc114-home[data-pc248-card-spring="true"] .pc216-card-grid>.pc216-card:nth-child(2){
  transition:transform 430ms cubic-bezier(.18,1.22,.3,1)!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc248-card-spring="true"] .pc216-card-grid>.pc216-card:nth-child(3),
html[data-promptcam-home-v114="true"] .pc114-home[data-pc248-card-spring="true"] .pc216-card-grid>.pc216-card:nth-child(4){
  transition:transform 480ms cubic-bezier(.18,1.28,.3,1)!important;
  transition-delay:24ms!important;
}
html[data-promptcam-home-v114="true"] .pc114-home[data-pc248-card-spring="true"] .pc216-coach{
  transition:transform 520ms cubic-bezier(.18,1.3,.3,1)!important;
  transition-delay:48ms!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc216-card-grid>.pc216-card,
  html[data-promptcam-home-v114="true"] .pc216-coach{
    transform:none!important;
    transition:none!important;
  }
}


/* v249 templates sink beneath scenario card */
html[data-promptcam-home-v114="true"] .pc219-recommendations{
  --pc249-reco-progress:0;
  position:sticky!important;
  top:0!important;
  z-index:1!important;
  isolation:isolate!important;
  opacity:calc(1 - (var(--pc249-reco-progress) * .08))!important;
  transform:
    translate3d(0,calc(var(--pc249-reco-progress) * 92px),0)
    scale(calc(1 - (var(--pc249-reco-progress) * .018)))!important;
  filter:
    saturate(calc(1 - (var(--pc249-reco-progress) * .16)))
    blur(calc(var(--pc249-reco-progress) * .45px))!important;
  transform-origin:50% 100%!important;
  clip-path:none!important;
  overflow:visible!important;
  will-change:transform,opacity,filter!important;
  transition:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature{
  position:sticky!important;
  top:10px!important;
  z-index:14!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:-2px!important;
  border-radius:inherit!important;
  background:
    radial-gradient(72% 110% at 88% 54%,rgba(89,51,244,.26),transparent 68%),
    linear-gradient(135deg,#071432 0%,#091534 52%,#080923 100%)!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations.is-pc249-scroll-collapsed{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc219-panel-close,
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc222-carousel-arrow{
  visibility:visible!important;
  clip-path:none!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc219-recommendations{
    transform:none!important;
    filter:none!important;
  }
}


/* v250 keep full template controls attached to sinking tray */
html[data-promptcam-home-v114="true"] .pc219-recommendations.is-pc249-scroll-collapsed .pc219-panel-close,
html[data-promptcam-home-v114="true"] .pc219-recommendations.is-pc249-scroll-collapsed .pc222-carousel-arrow{
  visibility:hidden!important;
  pointer-events:none!important;
}


/* v251 whole controls disappear before partial overlap */
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc219-panel-close,
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc222-carousel-arrow{
  opacity:1!important;
  transition:opacity 90ms ease!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc219-panel-close.is-pc251-under-feature,
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc222-carousel-arrow.is-pc251-under-feature{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}


/* v252 shorter sticky scenario + spring detach */
html[data-promptcam-home-v114="true"] .pc216-feature{
  transform:translate3d(0,0,0);
  transform-origin:50% 8%;
  will-change:transform,scale,box-shadow;
  transition:
    transform 360ms cubic-bezier(.2,.84,.24,1.08),
    scale 340ms cubic-bezier(.18,1.24,.3,1),
    border-color .2s ease,
    box-shadow .24s ease!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
  transform:translate3d(0,calc(-100% - 18px),0)!important;
  pointer-events:none!important;
  box-shadow:
    0 6px 18px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-release-kick{
  animation:pc252-feature-release-kick 380ms cubic-bezier(.18,1.18,.28,1) both;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-return-kick{
  animation:pc252-feature-return-kick 360ms cubic-bezier(.18,1.22,.3,1) both;
}
@keyframes pc252-feature-release-kick{
  0%{scale:1}
  36%{scale:.982}
  68%{scale:1.008}
  100%{scale:1}
}
@keyframes pc252-feature-return-kick{
  0%{scale:.99}
  58%{scale:1.01}
  100%{scale:1}
}

/* Never show partial “ears” from template controls while the tray sinks. */
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc219-panel-close.is-pc251-under-feature,
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc222-carousel-arrow.is-pc251-under-feature{
  opacity:0!important;
  visibility:hidden!important;
  clip-path:none!important;
  pointer-events:none!important;
}

@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc216-feature{
    animation:none!important;
    transition:none!important;
    scale:1!important;
  }
}


/* v253 deterministic Home scroll release */
html[data-promptcam-home-v114="true"] .pc216-feature{
  --pc253-release-progress:0;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
  transform:
    translate3d(0,calc(var(--pc253-release-progress) * -118%),0)
    rotate(calc(var(--pc253-release-progress) * -.35deg))!important;
  opacity:calc(1 - (var(--pc253-release-progress) * .08))!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc219-panel-close.is-pc251-under-feature,
html[data-promptcam-home-v114="true"] .pc219-recommendations .pc222-carousel-arrow.is-pc251-under-feature{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}


/* v254 real 30-percent scenario detach */
html[data-promptcam-home-v114="true"] .pc216-feature{
  --pc254-release-y:0px;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
  transform:translate3d(0,var(--pc254-release-y),0)!important;
  opacity:1!important;
  pointer-events:none!important;
  transition:
    border-color .2s ease,
    box-shadow .22s ease!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-release-kick{
  animation:pc254-feature-detach 300ms cubic-bezier(.18,1.18,.28,1) both!important;
}
@keyframes pc254-feature-detach{
  0%{scale:1}
  42%{scale:.985}
  72%{scale:1.006}
  100%{scale:1}
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-release-kick{
    animation:none!important;
  }
}


/* v255 visual 30-percent overlap detach */
html[data-promptcam-home-v114="true"] .pc216-feature{
  --pc255-release-y:0px;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
  transform:translate3d(0,var(--pc255-release-y),0)!important;
  opacity:1!important;
  pointer-events:none!important;
  transition:
    border-color .2s ease,
    box-shadow .2s ease!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-release-kick{
  animation:pc255-feature-detach 280ms cubic-bezier(.18,1.18,.28,1) both!important;
}
@keyframes pc255-feature-detach{
  0%{scale:1}
  44%{scale:.986}
  74%{scale:1.005}
  100%{scale:1}
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-release-kick{
    animation:none!important;
  }
}

/* v256: detach the scenario card from sticky layout at the 30% threshold. */
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
  position:relative!important;
  top:auto!important;
  transform:translate3d(0,var(--pc256-release-offset,0px),0)!important;
  pointer-events:auto!important;
}

/* v257: clear the covered card on release and let recommendations dissolve below it. */
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
  translate:0 calc(var(--pc224-pull-offset,0px) - var(--pc257-clear-overlap,0px))!important;
  transition:translate 230ms cubic-bezier(.2,.78,.24,1),border-color .2s ease,box-shadow .2s ease!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations:not([hidden]){
  opacity:clamp(0,calc(1 - var(--pc249-reco-progress,0) * 1.35),1)!important;
  transform:translate3d(0,calc(var(--pc249-reco-progress,0) * 84px),0) scale(calc(1 - var(--pc249-reco-progress,0) * .018))!important;
  filter:blur(calc(var(--pc249-reco-progress,0) * 1.4px))!important;
}
html[data-promptcam-home-v114="true"] .pc219-recommendations.is-pc249-scroll-collapsed{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{transition:none!important}
  html[data-promptcam-home-v114="true"] .pc219-recommendations:not([hidden]){filter:none!important}
}

/* v258: recommendations scroll away in normal document flow, never behind the card grid. */
html[data-promptcam-home-v114="true"] .pc219-recommendations{
  position:relative!important;
  top:auto!important;
  z-index:0!important;
  isolation:auto!important;
  transform:none!important;
  filter:none!important;
}

/* v259: scroll-driven release stays in sticky layout and reverses without a mode switch. */
html[data-promptcam-home-v114="true"] .pc216-feature,
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
  position:sticky!important;
  top:10px!important;
  transform:translate3d(0,var(--pc259-scroll-release,0px),0)!important;
  translate:0 var(--pc224-pull-offset,0px)!important;
  scale:1!important;
  animation:none!important;
  pointer-events:auto!important;
  transition:border-color .15s ease,box-shadow .15s ease!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-release-kick,
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-return-kick{
  animation:none!important;
}

/* v260: restore the ordinary card gap with one small spring at 30% overlap. */
html[data-promptcam-home-v114="true"] .pc216-feature,
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
  translate:0 var(--pc224-pull-offset,0px)!important;
  transition:translate 300ms cubic-bezier(.18,1.14,.29,1),border-color .15s ease,box-shadow .15s ease!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
  translate:0 calc(var(--pc224-pull-offset,0px) - var(--pc260-release-overlap,0px) - var(--pc260-normal-gap,9px))!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc216-feature,
  html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
    transition:none!important;
  }
}

/* v261: release into document flow and keep the standard 9px resting gap. */
html[data-promptcam-home-v114="true"] .pc216-feature,
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released,
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc261-returning{
  top:0!important;
  transform:translate3d(0,var(--pc261-bridge,0px),0)!important;
  translate:0 var(--pc224-pull-offset,0px)!important;
  animation:none!important;
  margin-bottom:9px!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature{
  position:sticky!important;
  transition:border-color .15s ease,box-shadow .15s ease!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released{
  position:relative!important;
  top:auto!important;
  transition:transform 330ms cubic-bezier(.18,1.12,.29,1),border-color .15s ease,box-shadow .15s ease!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc261-returning{
  transition:transform 330ms cubic-bezier(.18,1.12,.29,1),border-color .15s ease,box-shadow .15s ease!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc216-feature.is-pc252-released,
  html[data-promptcam-home-v114="true"] .pc216-feature.is-pc261-returning{
    transition:none!important;
  }
}

/* v262: reverse scroll rejoins the pin line without a second spring. */
html[data-promptcam-home-v114="true"] .pc216-feature.is-pc261-returning{
  transition:transform 190ms cubic-bezier(.2,.75,.3,1),border-color .15s ease,box-shadow .15s ease!important;
}

/* v309: Coach settles above the actual dock; a translucent shade carries behind it. */
html[data-promptcam-home-v114="true"] .pc114-home{
  padding-bottom:var(--pc309-bottom-clearance,144px)!important;
  scroll-padding-bottom:var(--pc309-bottom-clearance,144px)!important;
}
html[data-promptcam-home-v114="true"] .pc310-home-dock-shade{
  position:fixed;
  z-index:59;
  left:0;
  right:0;
  bottom:0;
  height:var(--pc310-dock-shade-height,112px);
  pointer-events:none;
  opacity:1;
  background:linear-gradient(180deg,
    rgba(5,6,21,0) 0%,
    rgba(9,14,42,.22) 18%,
    rgba(10,16,47,.58) 54%,
    rgba(7,11,32,.88) 100%
  );
}
html[data-promptcam-home-v114="true"]:not([data-pc114-home-open="true"]) .pc310-home-dock-shade{display:none}
html[data-promptcam-home-v114="true"] .pc114-home>.pc216-coach.is-pc309-settling{
  translate:0 var(--pc309-coach-settle,0px)!important;
  transition:translate 430ms cubic-bezier(.18,1.22,.3,1)!important;
}
@media(prefers-reduced-motion:reduce){
  html[data-promptcam-home-v114="true"] .pc114-home>.pc216-coach.is-pc309-settling{
    translate:none!important;
    transition:none!important;
  }
}

/* v332 Camera card: smaller Camera Settings phone artwork. */
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-art img{
  width:61%!important;
  right:-11%!important;
  left:auto!important;
  top:-1px!important;
  bottom:auto!important;
  transform:none!important;
  object-fit:contain!important;
  filter:drop-shadow(0 14px 24px rgba(56,55,238,.30))!important;
}

/* v333 Screenshot card artwork: reduce only the five shown Home card illustrations by 20%. */
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-art img,
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-art img,
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-art img,
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-art img{
  transform:scale(.8)!important;
  transform-origin:50% 50%!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-art img{
  transform:scale(.8)!important;
  transform-origin:left bottom!important;
}

/* v334 Home: phone alignment, breakout Coach and temporary Reels-hook feature. */
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-art img{
  right:-4%!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach{
  overflow:visible!important;
  z-index:8!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach::after{
  display:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-art{
  z-index:10!important;
  left:-8px!important;
  bottom:-4px!important;
  width:43%!important;
  height:176px!important;
  overflow:visible!important;
}
html[data-promptcam-home-v114="true"] .pc216-coach-art img{
  transform:scale(1.18)!important;
  transform-origin:left bottom!important;
  filter:drop-shadow(0 14px 26px rgba(46,78,255,.38))!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook{
  overflow:hidden!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc216-feature-art{
  right:-5%!important;
  top:10px!important;
  bottom:2px!important;
  width:52%!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc216-feature-art img{
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc114-main-cta b{
  font:inherit!important;
  font-size:12.5px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

/* v335 Home Reels feature: exact Templates featured-card composition. */
html[data-promptcam-home-v114="true"] .pc216-feature-hook.pc279-template-featured{
  min-height:232px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(65,122,244,.68)!important;
  border-radius:20px!important;
  background:#0a1032!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 34px rgba(1,5,24,.18)!important;
  color:#fff!important;
  text-align:left!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook.pc279-template-featured::before,
html[data-promptcam-home-v114="true"] .pc216-feature-hook.pc279-template-featured::after{
  display:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-art{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:30% center!important;
  transform:scale(1.12) translateX(6%)!important;
  transform-origin:center center!important;
  display:block!important;
  filter:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-shade{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(90deg,rgba(5,9,34,.985) 0%,rgba(6,10,37,.95) 39%,rgba(8,10,35,.56) 64%,rgba(5,7,27,.08) 100%)!important;
  pointer-events:none!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy{
  position:relative!important;
  z-index:2!important;
  width:auto!important;
  max-width:63%!important;
  min-height:232px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding:22px 0 22px 17px!important;
  box-sizing:border-box!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy>span:not(.pc334-template-featured-cta){
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#8fb4ff!important;
  font:800 10px/1.1 inherit!important;
  letter-spacing:.08em!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy>span:not(.pc334-template-featured-cta) svg{
  width:14px!important;
  height:14px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy h2{
  max-width:220px!important;
  margin:9px 0 7px!important;
  color:#fff!important;
  font-size:27px!important;
  font-weight:800!important;
  line-height:.94!important;
  letter-spacing:-.045em!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy p{
  max-width:210px!important;
  margin:0!important;
  color:#9badd9!important;
  font-size:11.5px!important;
  line-height:1.42!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc334-template-featured-cta{
  min-width:180px!important;
  height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin-top:16px!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:15px!important;
  background:linear-gradient(105deg,#18d6ef,#724dff 58%,#f030d0)!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(93,58,255,.3)!important;
  font:750 11.5px/1 inherit!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc334-template-featured-cta svg{
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}
@media(max-width:350px){
  html[data-promptcam-home-v114="true"] .pc216-feature-hook.pc279-template-featured{min-height:214px!important}
  html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy{min-height:214px!important;max-width:66%!important;padding-left:14px!important}
  html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy h2{font-size:24px!important}
  html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy p{font-size:10.5px!important}
  html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc334-template-featured-cta{min-width:164px!important;height:38px!important}
}
@media(min-width:560px){
  html[data-promptcam-home-v114="true"] .pc216-feature-hook.pc279-template-featured{min-height:270px!important}
  html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy{min-height:270px!important;padding-left:23px!important}
  html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy h2{font-size:31px!important;max-width:270px!important}
  html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc279-template-featured-copy p{font-size:13px!important;max-width:265px!important}
  html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc334-template-featured-cta{height:43px!important;font-size:12px!important}
}

/* v336 Home Reels CTA: match the Tokens Top up typography exactly. */
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc334-template-featured-cta{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:760!important;
  letter-spacing:-.012em!important;
}
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc334-template-featured-cta b{
  font:inherit!important;
  letter-spacing:inherit!important;
}
@media(max-width:370px){
  html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc334-template-featured-cta{font-size:12.4px!important}
}

/* v337 Home Reels CTA: match Tokens Top up corner radius. */
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc334-template-featured-cta{
  border-radius:16px!important;
}

/* v341 Home account identity uses the Tokens header typography and geometry. */
html[data-promptcam-home-v114="true"] .pc114-home>.pc338-home-identity[hidden]{display:none!important}
html[data-promptcam-home-v114="true"] .pc114-home>.pc338-home-identity{
  --pc277-account-sticky-top:max(18px,calc(var(--app-safe-top,0px) + 8px));
  --pc277-account-header-lift:12px;
  position:sticky!important;
  top:var(--pc277-account-sticky-top)!important;
  z-index:26!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:4px 2px!important;
  margin-bottom:12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  transform:translate3d(0,calc(-1 * var(--pc277-account-header-lift)),0)!important;
}
html[data-promptcam-home-v114="true"] .pc338-home-identity-copy{display:grid;gap:3px;min-width:0}
html[data-promptcam-home-v114="true"] .pc338-home-identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:17.6px;font-weight:850;letter-spacing:-.02em}
html[data-promptcam-home-v114="true"] .pc338-home-identity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#92a7df;font-size:11px}
html[data-promptcam-home-v114="true"] .pc338-home-identity-settings{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;color:#d3e4ff}
html[data-promptcam-home-v114="true"] .pc338-home-identity-settings svg{width:19.2px;height:19.2px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linejoin:round}
html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc114-home>.pc338-home-identity{--pc277-account-header-lift:84px}
html[data-telegram="true"][data-telegram-device="mobile"][data-promptcam-home-v114="true"] .pc338-home-identity-settings{transform:translate3d(7px,0,0)}

/* v339 Home four-card artwork: enlarge and optically align only camera, templates, earpiece and script. */
html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-art img{
  width:72%!important;
  height:103%!important;
  right:-3%!important;
  left:auto!important;
  top:auto!important;
  bottom:-2%!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:right center!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-art img{
  width:78%!important;
  height:88%!important;
  right:-5%!important;
  left:auto!important;
  top:auto!important;
  bottom:-1%!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:right center!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-art img{
  width:78%!important;
  height:91%!important;
  right:-6%!important;
  left:auto!important;
  top:auto!important;
  bottom:-4%!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:right center!important;
}
html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-art img{
  width:74%!important;
  height:92%!important;
  right:-4%!important;
  left:auto!important;
  top:auto!important;
  bottom:-4%!important;
  transform:none!important;
  object-fit:contain!important;
  object-position:right center!important;
}
@media(max-width:390px){
  html[data-promptcam-home-v114="true"] .pc216-card-camera .pc216-card-art img{width:74%!important;right:-4%!important}
  html[data-promptcam-home-v114="true"] .pc216-card-templates .pc216-card-art img{width:80%!important;right:-6%!important}
  html[data-promptcam-home-v114="true"] .pc216-card-assets .pc216-card-art img{width:80%!important;right:-7%!important}
  html[data-promptcam-home-v114="true"] .pc216-card-script .pc216-card-art img{width:76%!important;right:-5%!important}
}

/* v341 Home account shade is a sibling of the sticky header, as on Tokens. */
html[data-promptcam-home-v114="true"] .pc114-home>.pc340-home-account-fade{
  position:fixed!important;
  z-index:25!important;
  display:block!important;
  pointer-events:none!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:calc(max(18px,calc(var(--app-safe-top,0px) + 8px)) + 120px)!important;
  opacity:var(--pc340-home-account-mask,0)!important;
  background:linear-gradient(180deg,rgba(5,6,21,.995) 0%,rgba(5,6,21,.97) 36%,rgba(5,6,21,.82) 57%,rgba(5,6,21,.50) 74%,rgba(5,6,21,.18) 88%,rgba(5,6,21,0) 100%)!important;
  transition:opacity .12s ease-out!important;
}

/* v340 Home Reels CTA: exact Tokens Top up height and rounding. */
html[data-promptcam-home-v114="true"] .pc216-feature-hook .pc334-template-featured-cta{
  height:49px!important;
  min-height:49px!important;
  border-radius:16px!important;
}
