:root{--ink:#352720;--muted:#79675e;--paper:#fffdfa;--line:#eadfd8;--pink:#e96e8b;--orange:#ffad65;--red:#a80018;--gold:#e7bd4d;--shadow:0 14px 42px rgba(62,35,25,.14)}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(180deg,#fff8f1,#fff 58%,#fff7ef);color:var(--ink)}
body{padding:max(15px,env(safe-area-inset-top)) 14px max(24px,env(safe-area-inset-bottom))}
button,input,select,summary{font:inherit}
button{border:0;cursor:pointer;font-weight:900}
.wrap{width:min(100%,760px);margin:0 auto}
header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:2px 2px 16px}
h1{font-size:clamp(27px,7vw,42px);margin:0 0 5px;line-height:1.05}
.lead{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.install{background:#f1e9e4;color:#604b40;border-radius:999px;padding:10px 13px;white-space:nowrap}
.card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:17px;box-shadow:var(--shadow);margin-bottom:15px}
.step{font-size:11px;letter-spacing:.1em;color:#b54d67;font-weight:1000;margin-bottom:6px}
h2{margin:0 0 8px;font-size:21px}.note{font-size:12px;color:var(--muted);line-height:1.55}.filebox{display:grid;gap:12px}input[type=file]{width:100%;padding:14px;border:2px dashed #e6c1ca;border-radius:16px;background:#fff8fa}.row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}label{font-size:13px;font-weight:900}select,input[type=text]{padding:10px 12px;border:1px solid #d9cec8;border-radius:12px;background:#fff}.primary{background:linear-gradient(135deg,var(--pink),var(--orange));color:#fff;border-radius:999px;padding:13px 18px;box-shadow:0 7px 18px rgba(233,110,139,.26)}.secondary{background:#f3ece7;color:#604b40;border-radius:999px;padding:12px 16px}.danger{background:#fff0f0;color:#9b2635;border-radius:999px;padding:10px 14px}.linkbtn{background:transparent;color:#8e4862;padding:0;font-weight:800}button:disabled{opacity:.42;cursor:not-allowed}#progressWrap{display:none;margin-top:12px}.progress{height:10px;background:#efe4dd;border-radius:999px;overflow:hidden}#progressBar{height:100%;width:0;background:linear-gradient(90deg,var(--pink),var(--orange));transition:width .18s}#progressText{margin-top:6px;font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.thumb{position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#eee;box-shadow:0 4px 12px #0001}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumbInfo{position:absolute;left:6px;right:6px;bottom:6px;display:flex;justify-content:space-between;gap:6px;align-items:end}.thumbInfo span{background:#0009;color:#fff;border-radius:999px;padding:3px 6px;font-size:10px}.fchip{background:#fffffff2!important;color:#52372a!important;font-weight:900}.scoreChip{position:absolute;right:6px;top:6px;background:#fffdf3ee;color:#6b4511;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:1000;box-shadow:0 2px 8px #0002}.scoreDetails{font-size:10px;color:#6c5b52;margin-top:4px;line-height:1.35;text-align:center}body:not(:has(#showScores:checked)) .scoreChip,body:not(:has(#showScores:checked)) .scoreDetails,body:not(:has(#showScores:checked)) .analysisStatus{display:none!important}details.opt{margin-top:12px;border-top:1px dashed #e4d8d0;padding-top:10px}details.opt summary{cursor:pointer;font-weight:900;color:#6b4f43;list-style:none}details.opt summary::-webkit-details-marker{display:none}details.opt[open] summary{margin-bottom:10px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:#faf6f3;border-radius:14px;border:1px solid #ebdfd7}.toggle input{transform:scale(1.15)}#library{display:grid;gap:10px}.saved{display:flex;gap:10px;align-items:center;background:#f8f3ef;border-radius:16px;padding:9px}.saved img{width:62px;height:78px;object-fit:cover;border-radius:11px;background:#ddd;flex-shrink:0}.savedMain{min-width:0;flex:1}.savedTitle{font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.savedMeta{font-size:11px;color:var(--muted);margin-top:3px}.savedBtns{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.savedBtns button{font-size:12px;padding:7px 10px}.renameRow{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.renameRow input{flex:1;min-width:120px;padding:8px 10px;font-size:12px}#playSection{display:none}.playShell{background:linear-gradient(180deg,#f3d986,#d8a93c);padding:9px;border-radius:27px;box-shadow:0 18px 44px #0003}#stage{position:relative;height:min(68vh,700px);border-radius:20px;overflow:hidden;background:#1e1815;touch-action:manipulation}#stage img{width:100%;height:100%;object-fit:contain;display:block}#fortuneBadge{position:absolute;left:13px;top:13px;background:#fffffff0;border-radius:17px;padding:9px 13px;font-size:20px;font-weight:1000;box-shadow:0 8px 20px #0003;display:none}#resultCard{position:absolute;right:13px;bottom:13px;width:min(65%,240px);background:#fffffff2;color:#3b2718;border-radius:15px;padding:13px;box-shadow:0 10px 22px #0003;display:none}#resultHead{font-size:11px;color:#8d0012;text-align:center;font-weight:950}#resultText{font-size:31px;text-align:center;font-weight:1000;line-height:1.1;margin:5px 0}#message{font-size:12px;line-height:1.45;color:#5e4333}#rouletteBadge{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);background:#fffffff0;color:#50382d;border-radius:999px;padding:10px 15px;font-weight:950;box-shadow:0 7px 20px #0004;white-space:nowrap}#tapHint{text-align:center;margin:10px 0 0;font-size:13px;font-weight:850;color:#70584c}.pulse{animation:pulse .55s infinite alternate}@keyframes pulse{from{filter:brightness(.94)}to{filter:brightness(1.06)}}#bigOverlay{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(circle,#fff7b877,#ffd70022 50%,transparent 75%)}#bigOverlay.show{display:flex;animation:flash 2.4s ease-out forwards}#bigText{font-size:clamp(76px,23vw,165px);font-weight:1000;color:#b40000;text-shadow:0 0 10px #fff,0 0 24px #ffd700,0 0 44px #ffad00}#bigOverlay.show #bigText{animation:pop 2.15s cubic-bezier(.17,.89,.32,1.35) forwards}.confetti{position:fixed;top:-12vh;z-index:10001;border-radius:3px;pointer-events:none;animation:fall linear forwards}@keyframes flash{0%{opacity:0;background:#fff}10%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes pop{0%{transform:scale(.15) rotate(-8deg);opacity:0}18%{transform:scale(1.28) rotate(4deg);opacity:1}36%{transform:scale(.94) rotate(-2deg)}55%{transform:scale(1.08)}100%{transform:scale(1.04);opacity:0}}@keyframes fall{from{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(120vh) rotate(900deg);opacity:0}}
.hero{position:relative;display:flex;align-items:center;gap:14px;margin:2px 0 16px;padding:18px 18px 17px;border:1px solid #f1d8cf;border-radius:26px;background:linear-gradient(135deg,rgba(255,250,245,.97),rgba(255,239,236,.94));box-shadow:0 14px 36px rgba(95,52,35,.10);overflow:hidden}.hero:after{content:"";position:absolute;right:-34px;top:-42px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(255,191,153,.24),rgba(255,191,153,0) 70%)}.heroMark{position:relative;z-index:1;width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,#fff,#fff3e7);box-shadow:0 7px 18px rgba(109,66,43,.13);font-size:30px}.heroText{position:relative;z-index:1;min-width:0;flex:1}.heroTopline{display:flex;align-items:center;gap:8px;margin-bottom:5px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:.16em;color:#b85a72}.versionBadge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#fff8f0;border:1px solid #ead7ca;color:#85685a;font-size:10px;font-weight:900;letter-spacing:.03em}.hero h1{font-size:clamp(28px,6vw,40px);letter-spacing:-.035em;margin:0;color:#34241d}.heroCatch{margin:7px 0 3px;font-size:15px;font-weight:900;color:#a44761}.hero .lead{max-width:560px;font-size:12.5px;color:#765f54}.card{transition:transform .18s ease,box-shadow .18s ease}.primary{transition:transform .14s ease,box-shadow .14s ease}.primary:active{transform:translateY(1px) scale(.99)}
@media(max-width:520px){.grid{grid-template-columns:repeat(3,1fr)}.card{padding:14px}.hero{padding:15px 14px;gap:11px;border-radius:22px}.heroMark{width:52px;height:52px;flex-basis:52px;border-radius:17px;font-size:25px}.hero h1{font-size:clamp(25px,7.7vw,34px)}.heroCatch{font-size:14px}.hero .lead{font-size:11.5px}.install{margin-top:8px}}


/* v32: graphical how-to screen */
.heroTopline{justify-content:space-between}
.heroTools{display:flex;align-items:center;gap:6px}
.howtoOpen{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#fff;color:#9b4962;border:1px solid #edcfd7;font-size:10px;font-weight:1000;box-shadow:0 3px 9px rgba(125,72,84,.08)}
.howtoOpen:active{transform:translateY(1px)}
body.howto-open{overflow:hidden}
#howtoModal{position:fixed;inset:0;z-index:38000;display:none;align-items:center;justify-content:center;padding:14px;background:rgba(43,31,27,.58);backdrop-filter:blur(5px)}
#howtoModal.show{display:flex}
.howtoPanel{width:min(100%,720px);max-height:94vh;overflow:auto;overscroll-behavior:contain;background:#fffaf7;color:#3d2b24;border:1px solid #eddad0;border-radius:28px;padding:18px;box-shadow:0 28px 90px rgba(34,20,16,.32)}
.howtoHead{position:sticky;top:-18px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-18px -18px 12px;padding:18px 18px 12px;background:linear-gradient(180deg,#fffaf7 82%,rgba(255,250,247,0));border-radius:28px 28px 0 0}
.howtoHead h2{margin:1px 0 0;font-size:28px;letter-spacing:-.035em}
.howtoEyebrow{font-size:10px;font-weight:1000;letter-spacing:.16em;color:#b6536c}
.howtoClose{width:40px;height:40px;flex:0 0 40px;border-radius:999px;background:#f1e8e3;color:#624b40;font-size:22px;line-height:1}
.howtoLead{margin:0 0 16px;padding:13px 14px;border-radius:16px;background:#fff1f2;color:#6f564b;font-size:12.5px;line-height:1.65}
.howtoSteps{display:grid;gap:14px}
.howtoStep{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(170px,220px);gap:12px;align-items:center;padding:14px;border:1px solid #eadbd3;border-radius:22px;background:#fff;box-shadow:0 8px 22px rgba(80,46,33,.055)}
.howtoNum{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e76f8e,#f49b6a);color:#fff;font-size:16px;font-weight:1000;box-shadow:0 5px 12px rgba(231,111,142,.2)}
.howtoCopy h3{margin:0 0 5px;font-size:16px}
.howtoCopy p{margin:0;color:#735f55;font-size:11.5px;line-height:1.65}
.howtoMock{min-height:130px;border:1px solid #ead8d0;border-radius:18px;background:linear-gradient(150deg,#fffdfb,#fff4f1);padding:11px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 7px 18px rgba(83,50,38,.07);overflow:hidden}
.mockLabel{font-size:8px;font-weight:1000;letter-spacing:.12em;color:#b54d67;margin-bottom:4px}
.mockTitle{font-size:12px;font-weight:1000;margin-bottom:10px}
.mockFile{display:grid;place-items:center;min-height:47px;border:2px dashed #e6c1ca;border-radius:12px;background:#fff9fb;color:#9d5268;font-size:11px;font-weight:900}
.mockNote{margin-top:7px;text-align:center;color:#8c756a;font-size:8.5px}
.mockThumbGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}
/* Decorative sample frames, made locally from generated examples; no external image requests. */
.mockThumbGrid .mockThumb{display:block;aspect-ratio:1;border-radius:8px;background-color:#f6d4d4;background-image:url("data:image/webp;base64,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");background-repeat:no-repeat;background-size:300% 200%;}
.mockThumb1{background-position:0% 0%}.mockThumb2{background-position:50% 0%}.mockThumb3{background-position:100% 0%}
.mockThumb4{background-position:0% 100%}.mockThumb5{background-position:50% 100%}.mockThumb6{background-position:100% 100%}
.mockPrimary{margin-top:7px;padding:7px;text-align:center;border-radius:999px;background:linear-gradient(135deg,#e96f8d,#f39969);color:#fff;font-size:8.5px;font-weight:1000}
.mockPlay{display:grid;align-content:center}
.mockPhoto{position:relative;height:100px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#f8d7ca,#f6c5d2);font-size:48px;overflow:hidden}
.mockPhoto b{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);white-space:nowrap;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.9);color:#884a60;font-size:8px}
.mockTap{text-align:center;margin-top:6px;color:#826d63;font-size:8px}
.mockResult{position:relative;display:grid;grid-template-columns:1fr;place-items:center}
.mockResultPhoto{width:72px;height:72px;display:grid;place-items:center;border-radius:14px;background:#f6d4cf;font-size:38px}
.mockFortune{margin-top:-6px;padding:5px 10px;border-radius:999px;background:#fff3cb;color:#a43b2f;font-size:11px;font-weight:1000;border:1px solid #f0d792}
.mockActions{display:flex;gap:5px;margin-top:8px}
.mockActions span{padding:5px 7px;border-radius:999px;background:#f3ece7;color:#6a5348;font-size:7.5px;font-weight:900}
.howtoSecret{margin-top:16px;padding:17px;border:1px solid #efcf8f;border-radius:24px;background:linear-gradient(145deg,#fff8df,#fff0e7);box-shadow:0 10px 26px rgba(126,83,31,.08)}
.secretBadge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#6e3f2e;color:#fff;font-size:9px;font-weight:1000;letter-spacing:.04em}
.howtoSecret h3{margin:10px 0 10px;font-size:20px}
.howtoSecret p{margin:9px 0 0;color:#684f43;font-size:12px;line-height:1.65}
.secretVisual{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 6px;border-radius:17px;background:rgba(255,255,255,.68)}
.secretFortune{display:grid;place-items:center;min-width:54px;min-height:54px;padding:5px;border-radius:14px;background:#fff;border:1px solid #e9c99b;color:#ad2e2e;font-size:16px;font-weight:1000;box-shadow:0 5px 12px rgba(102,62,26,.08)}
.secretFortune.special{background:linear-gradient(145deg,#fff5b8,#ffd78b);color:#972f20}
.secretArrow{color:#b88654;font-weight:1000}
.secretReplay{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:82px;min-height:54px;padding:6px;border-radius:14px;background:#2b2530;color:#fff}
.secretReplay span{font-size:15px;font-weight:1000}.secretReplay b{font-size:7px;letter-spacing:.12em}
.howtoTips{margin-top:16px}
.howtoTips h3{margin:0 0 9px;font-size:17px}
.howtoTipGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.howtoTipGrid div{display:grid;gap:3px;padding:11px;border:1px solid #eadcd5;border-radius:15px;background:#fff}
.howtoTipGrid b{font-size:11px}.howtoTipGrid span{font-size:9.5px;color:#7a665c;line-height:1.4}
.howtoDone{display:block;width:100%;margin-top:16px}
@media(max-width:640px){
  #howtoModal{padding:0;align-items:flex-end}
  .howtoPanel{width:100%;max-height:94dvh;border-radius:26px 26px 0 0;padding:15px 14px calc(16px + env(safe-area-inset-bottom))}
  .howtoHead{top:-15px;margin:-15px -14px 10px;padding:15px 14px 12px;border-radius:26px 26px 0 0}
  .howtoStep{grid-template-columns:34px minmax(0,1fr);padding:12px;gap:10px}
  .howtoMock{grid-column:1/-1;min-height:118px}
  .howtoTipGrid{grid-template-columns:1fr 1fr}
  .secretVisual{gap:4px}.secretFortune{min-width:48px;font-size:14px}.secretReplay{min-width:73px}
}
@media(max-width:390px){
  .howtoOpen{padding:4px 7px;font-size:9px}
  .howtoTipGrid{grid-template-columns:1fr}
  .secretVisual{transform:scale(.94);margin-inline:-8px}
}


/* v33: visible production icon + richer how-to */
.heroMark{overflow:hidden;padding:0}
.heroMark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.mockAnimated{width:100%;border:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}
.mockAnimated:active,.mockAnimated.stopped{transform:scale(.975);box-shadow:inset 0 0 0 3px rgba(255,255,255,.7)}
.mockFace{display:inline-block;will-change:transform,opacity}
.mockFace.swap{animation:howtoFaceSwap .22s ease}
@keyframes howtoFaceSwap{0%{opacity:.2;transform:translateX(8px) scale(.9)}100%{opacity:1;transform:translateX(0) scale(1)}}
.mockFilmstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px}
.mockFilmstrip i{display:grid;place-items:center;height:24px;border-radius:7px;background:#fff0ec;font-style:normal;font-size:14px;opacity:.76}
.howtoTipsLead{margin:-2px 0 10px;color:#776157;font-size:11.5px;line-height:1.6}
.howtoTipGrid{align-items:stretch}
.howtoFeature{min-height:94px}
.howtoFeature b{font-size:12px}
.howtoFeature span{font-size:10.5px;line-height:1.55}
.howtoFeature.featureSave{background:linear-gradient(145deg,#fff,#fff6ee);border-color:#ecd7bd}
@media(max-width:520px){
  .heroMark img{border-radius:17px}
  .howtoFeature{min-height:auto}
}

/* v34: clearer help CTA, Emma-style PNG icon */
.howtoOpen{
  padding:9px 14px;
  min-height:36px;
  border-radius:999px;
  background:linear-gradient(135deg,#fff,#fff0f4);
  border:1px solid #e8bcc8;
  color:#8f4058;
  font-size:12px;
  font-weight:1000;
  box-shadow:0 5px 14px rgba(151,70,94,.12);
}
.howtoOpen:hover{box-shadow:0 7px 18px rgba(151,70,94,.16)}
.heroTools{gap:8px}
@media(max-width:420px){
  .howtoOpen{font-size:11px;padding:8px 11px;min-height:34px}
}


/* v35: repaired logo placement and full-width how-to CTA */
.heroMark{
  overflow:hidden;
  padding:0;
  background:#fff;
}
.heroMark img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:inherit;
}
.heroTopline{
  justify-content:space-between;
}
.hero h1 .titlePart{
  display:inline;
}
.howtoBanner{
  width:calc(100% - 4px);
  margin:-3px 2px 15px;
  min-height:52px;
  padding:13px 18px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border:1px solid #e7c5cf;
  border-radius:18px;
  background:linear-gradient(135deg,#fffdfd,#fff0f4);
  color:#93465f;
  box-shadow:0 8px 22px rgba(109,66,73,.09);
  font-size:15px;
  font-weight:1000;
  white-space:nowrap;
  letter-spacing:.01em;
}
.howtoBanner:active{
  transform:translateY(1px) scale(.995);
}
.howtoBannerIcon{
  font-size:18px;
  line-height:1;
}
.howtoBannerArrow{
  margin-left:2px;
  font-size:22px;
  line-height:1;
  opacity:.65;
}
@media(max-width:520px){
  .hero{
    align-items:flex-start;
  }
  .heroMark{
    width:54px;
    height:54px;
    flex-basis:54px;
    border-radius:17px;
  }
  .hero h1{
    font-size:clamp(24px,7vw,29px);
    line-height:1.08;
  }
  .hero h1 .titlePart{
    display:block;
  }
  .hero h1 .titlePart + .titlePart{
    margin-top:2px;
  }
  .howtoBanner{
    min-height:50px;
    font-size:14px;
    padding:12px 15px;
    border-radius:17px;
  }
}
@media(max-width:360px){
  .howtoBanner{
    font-size:13px;
    gap:7px;
  }
}


/* v36: persistent inline hidden/LAB settings */
.labSettingsInline{
  margin-top:16px;
  padding:14px 14px 4px;
  border:1px solid #e3d6ee;
  border-radius:18px;
  background:linear-gradient(145deg,#fbf8ff,#fffafb);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);
}
.labSettingsInline[hidden]{display:none!important}
.labSettingsInlineHead{
  display:flex;
  align-items:center;
  gap:10px;
  padding-bottom:11px;
}
.labSettingsInlineHead>div{
  display:grid;
  gap:2px;
}
.labSettingsInlineHead b{
  font-size:15px;
  color:#4d3b55;
}
.labSettingsInlineHead span:not(.labSettingsInlineBadge){
  font-size:10.5px;
  color:#8a788e;
}
.labSettingsInlineBadge{
  display:inline-grid;
  place-items:center;
  min-width:38px;
  height:25px;
  padding:0 8px;
  border-radius:999px;
  background:#71527f;
  color:#fff;
  font-size:9px;
  font-weight:1000;
  letter-spacing:.1em;
}
.labSettingsInline .labSettingsItem{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  padding:12px 0;
  border-top:1px solid #ebe2ee;
}
.labSettingsInline .labSettingsItem b{
  display:block;
  margin-bottom:4px;
  font-size:13px;
}
.labSettingsInline .labSettingsItem .note{
  font-size:11px;
}
.labSettingsInline .labSettingsItem input[type="checkbox"]{
  width:22px;
  height:22px;
  flex:0 0 auto;
  margin-top:2px;
}
.labSettingsItem.disabled-by-plain{
  opacity:.48;
}
.labSettingsItem.disabled-by-plain input{
  cursor:not-allowed;
}
.labSettingsInline.justUnlocked{
  animation:labUnlockGlow 1.05s ease;
}
@keyframes labUnlockGlow{
  0%{box-shadow:0 0 0 0 rgba(113,82,127,.34);transform:scale(.99)}
  40%{box-shadow:0 0 0 7px rgba(113,82,127,.10);transform:scale(1)}
  100%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
}
.labSettingsHint{
  margin-top:14px;
  text-align:right;
  font-size:10px;
  line-height:1.4;
  color:rgba(92,72,60,.56);
}


/* v37: LAB special-effect test selector */
.labSpecialTestItem{
  align-items:flex-start;
}
.labSpecialTestItem select{
  flex:0 0 min(230px,46%);
  max-width:230px;
  padding:9px 10px;
  border:1px solid #d9cce0;
  border-radius:11px;
  background:#fff;
  color:#594663;
  font-size:11px;
  font-weight:800;
}
@media(max-width:520px){
  .labSpecialTestItem{
    display:grid!important;
    grid-template-columns:1fr;
  }
  .labSpecialTestItem select{
    width:100%;
    max-width:none;
    margin-top:2px;
  }
}


/* v42: landscape source images use a landscape PLAY frame */
#stage.stageLandscape{
  height:auto;
  min-height:0;
}
#stage.stageLandscape img{
  width:100%;
  height:100%;
  object-fit:contain;
}


/* v1.0.0: destructive reset action lives only inside LAB */
.labResetItem{
  align-items:center!important;
}
#labResetAppData{
  flex:0 0 auto;
  padding:9px 12px;
  border-radius:11px;
  border:1px solid #d9a5ad;
  background:#fff1f3;
  color:#9b2f42;
  font-size:11px;
  font-weight:950;
  box-shadow:none;
}
#labResetAppData:active{
  transform:translateY(1px);
}
@media(max-width:520px){
  .labResetItem{
    display:grid!important;
    grid-template-columns:1fr;
    gap:9px!important;
  }
  #labResetAppData{
    width:100%;
  }
}


/* concept positioning: celebrate unexpected, imperfect moments */
.conceptCard{
  margin:-3px 2px 13px;
  padding:14px 16px;
  border:1px solid #eed8cf;
  border-radius:19px;
  background:linear-gradient(135deg,#fffaf4,#fff3f4);
  box-shadow:0 8px 22px rgba(109,66,73,.07);
}
.conceptLabel{
  display:inline-flex;
  margin-bottom:6px;
  padding:4px 8px;
  border-radius:999px;
  background:#f5e6e8;
  color:#9b4962;
  font-size:9px;
  font-weight:1000;
  letter-spacing:.08em;
}
.conceptCard strong{
  display:block;
  font-size:15px;
  line-height:1.45;
  color:#493027;
}
.conceptCard p{
  margin:5px 0 0;
  color:#765f54;
  font-size:11.5px;
  line-height:1.65;
}
.conceptCard p+p{margin-top:8px}
@media(max-width:520px){
  .conceptCard{padding:12px 13px;border-radius:17px}
  .conceptCard strong{font-size:14px}
  .conceptCard p{font-size:10.8px}
}


/* v1.1 memory deck */
.deckCard{
  border-color:#e8d3ca;
  background:linear-gradient(145deg,#fffdf9,#fff7f2);
}
.deckStatus{
  margin:0 0 12px;
  color:#6f594f;
  font-size:13px;
  line-height:1.65;
}

.deckPicker{
  display:grid;
  gap:8px;
  margin:10px 0 13px;
}
.deckPickRow{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 11px;
  border:1px solid #eaded7;
  border-radius:14px;
  background:#fff;
  cursor:pointer;
  transition:border-color .16s,box-shadow .16s,background .16s;
}
.deckPickRow input{
  width:19px;
  height:19px;
  flex:0 0 auto;
  accent-color:#d95f80;
}
.deckPickRow:has(input:checked){
  border-color:#df91a5;
  background:#fff7f9;
  box-shadow:0 5px 15px rgba(141,70,89,.09);
}
.deckActions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  align-items:center;
}
.deckDraw{
  min-width:180px;
  flex:1 1 220px;
}
.deckNotice{
  min-height:0;
  margin-top:9px;
}
.deckNotice:empty{display:none}
.deckNotice.ok{color:#35623f}
.deckNotice.warn{color:#8b522e}
.deckManage{
  margin-top:14px;
  padding-top:13px;
  border-top:1px dashed #e5d4cc;
}
.deckStorage{
  margin-bottom:9px;
  padding:9px 11px;
  border-radius:12px;
  background:#faf3ee;
  color:#725c51;
  font-size:11px;
  font-weight:800;
}
.deckSources{
  display:grid;
  gap:8px;
}
.deckSourceRow{
  display:flex;
  align-items:center;
  gap:10px;
  justify-content:space-between;
  padding:10px 11px;
  border:1px solid #eaded7;
  border-radius:14px;
  background:#fff;
}
.deckSourceMain{
  min-width:0;
  display:grid;
  gap:3px;
}
.deckSourceMain strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:12px;
}
.deckSourceMain span{
  color:#7d6a60;
  font-size:10px;
}
.deckSourceRow .danger{
  flex:0 0 auto;
  font-size:10px;
  padding:7px 9px;
}
.deckBackupActions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin:12px 0 8px;
}
@media(max-width:520px){
  .deckActions{display:grid;grid-template-columns:1fr 1fr}
  .deckDraw{grid-column:1/-1;width:100%}
  .deckActions .secondary{width:100%;padding-inline:10px}
  .deckSourceRow{align-items:flex-start;flex-direction:column}
  .deckSourceRow .danger{align-self:flex-end}
}


/* v1.1 large-deck photo library */
.deckLibraryToolbar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  margin:10px 0 8px;
}
.deckLibrarySearch{
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  padding:0 10px;
  border:1px solid #dfd2ca;
  border-radius:12px;
  background:#fff;
}
.deckLibrarySearch span{font-size:17px;color:#8b7468}
.deckLibrarySearch input{
  width:100%;
  min-width:0;
  padding:10px 0;
  border:0;
  outline:0;
  background:transparent;
  font-size:12px;
}
.deckLibraryToolbar select{
  max-width:120px;
  padding:10px 9px;
  font-size:11px;
}
.deckSelectionBar{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:flex-start;
  margin-bottom:10px;
  padding:10px 11px;
  border-radius:14px;
  background:#faf4f0;
}
.deckSelectionBar>div:first-child{display:grid;gap:3px;min-width:0}
.deckSelectionBar strong{font-size:11px}
.deckSelectionBar span{font-size:9.5px;line-height:1.45;color:#7d695f}
.deckSelectionActions{display:flex;gap:5px;flex:0 0 auto}
.deckSelectionActions .secondary{padding:7px 9px;font-size:9px}
.deckPhotoLibrary{
  display:block;
  max-height:min(57vh,560px);
  overflow:auto;
  overscroll-behavior:contain;
  padding:1px 2px 4px;
  margin:7px 0 13px;
  scrollbar-gutter:stable;
}
.deckMonthGroup{margin:0 0 15px}
.deckMonthHead{
  position:sticky;
  top:0;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:8px 2px 6px;
  background:linear-gradient(180deg,#fffaf7 76%,rgba(255,250,247,.92));
}
.deckMonthHead strong{font-size:13px}
.deckMonthHead span{font-size:9px;color:#8b7468}
.deckVideoGrid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
}
.deckVideoTile{
  position:relative;
  min-width:0;
  border-radius:12px;
  background:#fff;
}
.deckVideoPick{
  display:block;
  width:100%;
  padding:0;
  text-align:left;
  border-radius:12px;
  background:#fff;
  overflow:hidden;
  color:inherit;
  box-shadow:0 3px 10px rgba(67,42,31,.07);
  border:2px solid transparent;
}
.deckVideoPick[disabled]{opacity:1;cursor:default}
.deckVideoThumb{
  position:relative;
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  background:linear-gradient(145deg,#eee4df,#f7efea);
}
.deckVideoThumb img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.deckVideoIcon{
  position:absolute;
  left:7px;
  bottom:7px;
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:rgba(0,0,0,.58);
  color:#fff;
  font-size:9px;
}
.deckVideoDuration{
  position:absolute;
  right:6px;
  bottom:6px;
  padding:3px 5px;
  border-radius:6px;
  background:rgba(0,0,0,.63);
  color:#fff;
  font-size:8px;
  font-weight:900;
}
.deckVideoCheck{
  position:absolute;
  right:7px;
  top:7px;
  width:23px;
  height:23px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:rgba(255,255,255,.88);
  color:#9e8a80;
  border:1px solid rgba(255,255,255,.75);
  font-size:11px;
  font-weight:1000;
}
.deckVideoTile.selected .deckVideoPick{
  border-color:#dd6c8b;
  box-shadow:0 5px 15px rgba(158,71,94,.15);
}
.deckVideoTile.selected .deckVideoCheck{
  background:#d95f80;
  color:#fff;
  border-color:#d95f80;
}
.deckVideoInfo{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:1px 5px;
  padding:6px 6px 7px;
  min-width:0;
}
.deckVideoDate{
  grid-row:1/3;
  align-self:start;
  color:#b55e74;
  font-size:9px;
  font-weight:1000;
}
.deckVideoInfo strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:9.5px;
  line-height:1.25;
}
.deckVideoInfo small{
  color:#8a756b;
  font-size:8px;
}
.deckVideoDelete{
  position:absolute;
  left:6px;
  top:6px;
  z-index:4;
  width:24px;
  height:24px;
  padding:0;
  border-radius:999px;
  background:rgba(77,49,42,.76);
  color:#fff;
  font-size:15px;
  line-height:1;
}
.deckManage .deckVideoCheck{display:none}
.deckManage .deckVideoTile.selected .deckVideoPick{border-color:transparent}
.deckManage .deckPhotoLibrary{max-height:min(45vh,430px)}
@media(max-width:620px){
  .deckVideoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:420px){
  .deckLibraryToolbar{grid-template-columns:minmax(0,1fr) 96px}
  .deckSelectionBar{display:grid}
  .deckSelectionActions{width:100%}
  .deckSelectionActions .secondary{flex:1}
  .deckVideoGrid{gap:5px}
  .deckVideoInfo{padding:5px}
  .deckVideoInfo strong{font-size:8.7px}
  .deckVideoDate{font-size:8.5px}
}


/* v1.1 focused navigation */
[data-app-view]{display:none!important}
[data-app-view].is-active-view{display:block!important}
header.hero.is-active-view{display:flex!important}
button.howtoBanner.is-active-view{display:flex!important}
.homeActions{margin:14px 0 16px}
.homeChoiceGrid{display:grid;gap:12px}
.homeChoice{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;text-align:left;padding:17px 16px;border:1px solid #eadbd3;border-radius:20px;background:#fff;box-shadow:0 8px 24px #5b3a2412;color:#513d34}
.homeChoicePrimary{background:linear-gradient(135deg,#fff7fa,#fff4e9);border-color:#efc6cf}
.homeChoiceIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#f6ebe7;font-size:24px;font-weight:900}
.homeChoicePrimary .homeChoiceIcon{background:linear-gradient(135deg,var(--pink),var(--orange));color:#fff}
.homeChoiceCopy{display:grid;gap:3px;min-width:0}.homeChoiceCopy strong{font-size:17px}.homeChoiceCopy small{font-size:11px;line-height:1.4;color:var(--muted)}
.homeChoiceArrow{font-size:30px;line-height:1;color:#ad8d7d}
.homeShortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #eaded7}
.homeShortcuts button{display:grid;place-items:center;gap:4px;min-height:88px;padding:12px 7px;border-radius:16px;background:#f8f3ef;color:#604b40}
.homeShortcuts button>span{font-size:24px}.homeShortcuts strong{font-size:13px;line-height:1.3;text-align:center}.homeShortcuts small{font-size:10px;line-height:1.25;color:var(--muted);text-align:center}
.viewTopbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 16px;padding-bottom:10px;border-bottom:1px solid #eee2db}
.viewTopbar>span{font-size:12px;font-weight:900;color:#7d695f;letter-spacing:.04em}.viewBack{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid #d8c2b6;border-radius:999px;background:#fff;color:#503a30;font-size:13px;font-weight:950;letter-spacing:.01em;box-shadow:0 4px 12px #5f46331f;touch-action:manipulation}.viewBack:active{transform:translateY(1px);box-shadow:0 2px 7px #5f463318}.viewBack:focus-visible{outline:3px solid #e8b6a6;outline-offset:2px}
.viewIntro{margin:0 0 14px}
.newVideoPicker{text-align:center}.newVideoPickButton{width:100%;font-size:15px}
.deckCard[data-app-view="library"] .deckPhotoLibrary{max-height:none;overflow:visible}
.deckCard[data-app-view="library"]{padding-bottom:88px}
.deckCard[data-app-view="library"] .deckLibraryToolbar{position:sticky;top:0;z-index:15;background:rgba(255,255,255,.96);padding:8px 0;backdrop-filter:blur(10px)}
.deckActionsSticky{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;margin-top:14px;padding:8px;border-radius:20px;background:rgba(255,247,239,.94);box-shadow:0 8px 26px #0002;backdrop-filter:blur(12px)}
.deckActionsSticky .deckDraw{width:100%}
.historyLegacy{border:0;padding:0}.historyLegacy summary{cursor:pointer;font-weight:900;color:#604b40;padding:8px 0}.historyLegacy[open] summary{margin-bottom:10px}
.settingsCard .deckManage{display:grid!important;margin-top:14px}.settingsSubhead{margin:16px 0 8px;font-size:15px}.settingsCard .deckPhotoLibrary{max-height:min(52vh,520px)}
@media (max-width:520px){.homeChoice{padding:15px 13px}.homeShortcuts small{display:none}.homeShortcuts button{min-height:82px;padding:11px 6px}.homeShortcuts strong{font-size:12px}.deckCard[data-app-view="library"]{padding-left:12px;padding-right:12px}}

/* v1.1 library2: robust mobile view switching */
body[data-app-view] .appView,
body[data-app-view] #homeActions,
body[data-app-view] .conceptCard,
body[data-app-view] .hero,
body[data-app-view] .howtoBanner{will-change:auto}


/* v1.1 library2: date-first video identity and separated management */
.deckLibraryManageBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0 9px;padding:9px 10px;border-radius:14px;background:#f8f3ef}
.deckLibraryManageBar span{font-size:10px;line-height:1.45;color:#7d695f}
.deckLibraryManageBar .secondary{flex:0 0 auto;padding:8px 11px;font-size:10px}
.deckVideoInfo strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.deckCard.manage-mode .deckSelectionBar,.deckCard.manage-mode .deckActionsSticky{display:none!important}
.deckCard.manage-mode .deckVideoCheck{display:none}
.deckCard.manage-mode .deckVideoPick{border-color:transparent!important;box-shadow:0 3px 10px rgba(67,42,31,.07)!important}
.settingsDataSummary{margin:10px 0 4px;padding:11px 12px;border-radius:14px;background:#faf6f3;color:#7d695f;font-size:11px;line-height:1.5}
.settingsCard .deckManage{display:grid!important;margin-top:14px}
.settingsCard .deckPhotoLibrary{display:none!important}
@media(max-width:420px){.deckLibraryManageBar{align-items:flex-start}.deckLibraryManageBar span{font-size:9.5px}}


/* v1.1 fast1: explicit search action and compact datetime titles */
.deckLibrarySearch input{min-width:0}
.deckVideoInfo{grid-template-columns:1fr;gap:2px}
.deckVideoInfo strong{font-size:10px;white-space:nowrap;display:block;-webkit-line-clamp:unset;line-clamp:unset}
.deckVideoInfo small{font-size:8px}


/* v1.1 unified settings */
.createSettingsNote{
  margin:12px 2px 0;
  padding:10px 11px;
  border-radius:12px;
  background:#faf5f1;
  color:#806b60;
}
.settingsGroup{
  margin:12px 0 4px;
  padding:13px;
  border:1px solid #eaded7;
  border-radius:18px;
  background:#fff;
}
.settingsGroupHead{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:9px;
}
.settingsGroupEyebrow{
  display:block;
  margin-bottom:2px;
  color:#b6536c;
  font-size:9px;
  font-weight:1000;
  letter-spacing:.12em;
}
.settingsGroupHead h3{
  margin:0;
  font-size:16px;
}
.settingsItem{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px 2px;
  border-top:1px solid #f0e7e2;
}
.settingsItem:first-of-type{border-top:0}
.settingsItem>span{
  display:grid;
  gap:3px;
  min-width:0;
  flex:1;
}
.settingsItem b{font-size:12px}
.settingsItem .note{font-size:10px;line-height:1.5}
.settingsItem input[type="checkbox"]{
  width:20px;
  height:20px;
  flex:0 0 auto;
  accent-color:#d95f80;
}
.settingsSelectItem{align-items:flex-start}
.settingsSelectItem select{
  max-width:180px;
  flex:0 0 auto;
  font-size:11px;
  padding:9px 10px;
}
.settingsLabHint{
  margin:11px 0 4px;
}
.settingsSubhead{
  margin:18px 0 8px;
  padding-top:3px;
  font-size:15px;
}
@media(max-width:520px){
  .settingsItem{align-items:flex-start}
  .settingsSelectItem{display:grid;gap:8px}
  .settingsSelectItem select{max-width:none;width:100%}
}


/* v1.1 storage/LAB clarity */
.settingsVersionTrigger{
  width:100%;
  margin:12px 0 0;
  padding:10px 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid #eaded7;
  border-radius:14px;
  background:#faf6f3;
  color:#604b40;
  text-align:left;
}
.settingsVersionTrigger span{
  font-size:10px;
  color:#806b60;
  font-weight:800;
}
.settingsVersionTrigger strong{
  font-size:11px;
  letter-spacing:.04em;
}
.deckStorage{
  white-space:pre-line;
  line-height:1.65;
}


/* v1.1 test2: background processing visibility */
.deckProcessingSummary{
  margin:8px 0 10px;
  padding:9px 11px;
  border-radius:12px;
  background:#fff4e8;
  border:1px solid #efd8c0;
  color:#6f5549;
  font-size:10px;
  line-height:1.5;
  font-weight:700;
}
.deckVideoProgress{display:grid;gap:3px;margin-top:3px}
.deckVideoProgressText{font-size:7.5px;line-height:1.25;color:#8a6f62;white-space:normal}
.deckVideoProgressTrack{height:3px;border-radius:999px;overflow:hidden;background:#eaded8}
.deckVideoProgressFill{height:100%;width:0;border-radius:inherit;background:currentColor;opacity:.65;transition:width .2s ease}


/* v1.1 complete app storage estimate */
.appStorageBreakdown{
  margin:-2px 0 8px;
  color:#7a675d;
  font-size:10px;
  line-height:1.55;
}

/* The old confirmation preview is obsolete. Navigation styles must never revive it. */
#previewSection{display:none!important}

/* Home-only Unslop refinement: put the colour and energy in the main action.
   The roulette stage, GIF editor, settings and other app screens are untouched.
   Original skill: https://github.com/heydamir/unslop (Damir Sokolovsky, CC BY 4.0). */

body[data-app-view="home"] {
  background: #fff9f3;
}

body[data-app-view="home"] header.hero[data-app-view="home"] {
  margin-bottom: 12px;
  padding: 12px 4px 16px;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
body[data-app-view="home"] header.hero[data-app-view="home"]::after { display: none; }
body[data-app-view="home"] header.hero[data-app-view="home"] .heroMark {
  width: 64px;
  height: 64px;
  flex-basis: 64px;
  border-radius: 17px;
  box-shadow: 0 3px 0 #f0dcd4;
}
body[data-app-view="home"] header.hero[data-app-view="home"] h1 { font-weight: 750; }
body[data-app-view="home"] header.hero[data-app-view="home"] .eyebrow {
  color: #8b6870;
  letter-spacing: .07em;
}

#homeActions { margin: 0 0 16px; }
#homeActions .homeChoiceGrid { gap: 16px; }
#homeActions .homeChoice {
  min-height: 94px;
  padding: 18px 16px;
  border: 1px solid #ead9d3;
  border-radius: 18px;
  background: #fffdfa;
  color: #463139;
  box-shadow: 0 2px 0 #f1e4dc;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
#homeActions .homeChoice:hover { border-color: #cfadb4; }
#homeActions .homeChoice:active { transform: translateY(2px); box-shadow: none; }
#homeActions .homeChoice:focus-visible,
#homeActions .homeShortcuts button:focus-visible,
button#howtoOpen:focus-visible {
  outline: 3px solid #a72753;
  outline-offset: 3px;
}
#homeActions .homeChoiceCopy strong {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}
#homeActions .homeChoiceCopy small {
  color: #745d62;
  font-size: 12px;
  line-height: 1.5;
}
#homeActions .homeChoiceIcon {
  display: grid;
  place-items: center;
  color: #805866;
  background: #f4e8e4;
  border-radius: 13px;
}
#homeActions .homeChoiceIcon svg { width: 25px; height: 25px; }
#homeActions .homeChoiceArrow { color: #a57c82; }

/* One clear, colourful action, based on the approved film-frame concept. */
#homeActions .homeChoicePrimary {
  position: relative;
  display: block;
  isolation: isolate;
  overflow: hidden;
  min-height: 194px;
  padding: 28px 26px;
  background: #b32654;
  border: 2px solid #f5b3b9;
  color: #fff;
  cursor: pointer;
  box-shadow: 0 7px 0 #e9c6c1, 0 15px 24px rgba(91, 26, 49, .15);
}
#homeActions .homeChoicePrimary:hover { border-color: #ffe2d5; }
#homeActions .homeChoicePrimary:active { transform: translateY(4px); box-shadow: 0 3px 0 #e9c6c1; }

/* The entire magenta card is the button; this is a visual affordance, not a nested button. */
#homeActions .homeStartAction {
  position: absolute;
  z-index: 4;
  left: 26px;
  bottom: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 42px;
  padding: 9px 14px;
  border: 1px solid #fff4e7;
  border-radius: 999px;
  background: #fff9ec;
  color: #9b234c;
  font-size: 14px;
  font-weight: 750;
  line-height: 1.2;
  white-space: nowrap;
  box-shadow: 0 4px 0 #741338, 0 7px 12px rgba(60, 18, 43, .25);
  pointer-events: none;
  transition: background-color .15s ease, transform .15s ease, box-shadow .15s ease;
}
#homeActions .homeStartAction svg {
  width: 19px;
  height: 19px;
  flex: 0 0 auto;
}
#homeActions .homeStartActionArrow {
  margin-left: 1px;
  font-size: 22px;
  line-height: .8;
}
#homeActions .homeChoicePrimary:hover .homeStartAction { background: #fff1dc; }
#homeActions .homeChoicePrimary:active .homeStartAction {
  transform: translateY(3px);
  box-shadow: 0 1px 0 #741338;
}

#homeActions .homeChoicePrimary::before {
  content: "";
  position: absolute;
  width: 220px;
  height: 220px;
  right: -64px;
  top: -110px;
  border: 1px solid #ffffff24;
  border-radius: 50%;
  box-shadow: 0 0 0 28px #ffffff0a, 0 0 0 55px #ffffff06;
  pointer-events: none;
}
#homeActions .homeChoicePrimary .homeChoiceCopy {
  position: relative;
  z-index: 2;
  width: min(56%, 380px);
  gap: 14px;
}
#homeActions .homeChoicePrimary .homeChoiceCopy strong {
  display: block;
  max-width: 12ch;
  color: #fff;
  font-size: clamp(22px, 3.7vw, 28px);
  font-weight: 750;
  line-height: 1.3;
}
#homeActions .homeChoicePrimary .homeChoiceCopy small {
  color: #fff0ed;
  font-size: 13px;
  line-height: 1.55;
}

/* Static photo roulette: six snapshot wedges, film perforations, and a gold pointer. */
#homeActions .homeRouletteVisual {
  position: absolute;
  z-index: 1;
  right: 22px;
  bottom: -39px;
  display: block;
  width: 238px;
  height: 238px;
  pointer-events: none;
  filter: drop-shadow(0 8px 10px rgba(80, 15, 44, .24));
}
#homeActions .homeRouletteWheel {
  display: block;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
}
#homeActions .homeRoulettePointer {
  position: absolute;
  top: 1px;
  left: calc(50% - 12px);
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 24px solid #ffe09c;
  filter: drop-shadow(0 2px 2px rgba(92, 24, 45, .35));
}
#homeActions .homeRouletteTwinkle {
  position: absolute;
  top: 31px;
  right: 1px;
  color: #ffdc91;
  font-size: 22px;
  line-height: 1;
}
#homeActions .homeChoicePrimary::after {
  content: "";
  position: absolute;
  right: -110px;
  top: -98px;
  z-index: 0;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  background: repeating-conic-gradient(from 10deg, rgba(255, 231, 205, .12) 0deg 6deg, transparent 6deg 30deg);
  pointer-events: none;
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  #homeActions .homeRouletteWheel {
    transition: transform .35s cubic-bezier(.2, .8, .2, 1);
  }
  #homeActions .homeChoicePrimary:hover .homeRouletteWheel {
    transform: rotate(9deg);
  }
}

/* Interactive secondary tasks stay visibly tappable. */
#homeActions .homeShortcutsTitle {
  margin: 34px 2px 10px;
  color: #71585f;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.4;
}
#homeActions .homeShortcuts {
  gap: 10px;
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
#homeActions .homeShortcuts button {
  min-height: 96px;
  border: 1px solid #ecdcd3;
  border-radius: 15px;
  background: #fffaf7;
  color: #503b43;
  box-shadow: 0 2px 0 #f1e4dd;
  transition: transform .16s ease, background-color .16s ease;
}
#homeActions .homeShortcuts button:hover { background: #fff1f1; }
#homeActions .homeShortcuts button:active { transform: translateY(2px); }
#homeActions .homeShortcuts button > span { display: grid; place-items: center; min-height: 29px; }
#homeActions .homeShortcuts button > span svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: #865b68;
  stroke-width: 1.75px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#homeActions .homeShortcuts button strong {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}
#homeActions .homeShortcuts button small { font-size: 11px; }

/* A text link is still an action, but does not compete with creating a roulette. */
button#howtoOpen {
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
  min-height: 48px;
  margin: 10px 0 18px;
  padding: 10px 4px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  box-shadow: none;
  color: #93415c;
  font-size: 14px;
  font-weight: 650;
}
button#howtoOpen:hover { background: #fbece9; box-shadow: none; }
button#howtoOpen .howtoBannerIcon svg { display: block; width: 20px; height: 20px; stroke-width: 1.7px; }
button#howtoOpen .howtoBannerArrow { font-size: 21px; }

/* Read-only content is not a card or a button. The rule is the hard boundary. */
section.homeBenefits[data-app-view="home"] {
  margin: 0 0 24px;
  padding: 24px 0 0;
  border: 0;
  border-top: 1px solid #d8c1b8;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
section.homeBenefits .homeBenefitsLabel {
  padding: 0;
  margin: 0 0 19px;
  color: #5f454e;
  font-size: 16px;
  font-weight: 650;
}
section.homeBenefits .homeBenefit { cursor: default; padding: 0 8px; }
section.homeBenefits .homeBenefitIcon { color: #aa5c75; }
section.homeBenefits .homeBenefit strong {
  min-height: auto;
  font-size: 13px;
  font-weight: 650;
}
section.homeBenefits .homeBenefit small {
  margin-top: 5px;
  color: #6d5b60;
  font-size: 11.5px;
  line-height: 1.55;
}

@media (max-width: 520px) {
  body[data-app-view="home"] header.hero[data-app-view="home"] { padding: 6px 4px 16px; gap: 12px; }
  body[data-app-view="home"] header.hero[data-app-view="home"] .heroMark { width: 56px; height: 56px; flex-basis: 56px; border-radius: 15px; }
  #homeActions .homeChoicePrimary { min-height: 173px; padding: 20px 17px; }
  #homeActions .homeStartAction { left: 17px; bottom: 16px; min-height: 38px; padding: 8px 10px; gap: 5px; font-size: 12px; }
  #homeActions .homeStartAction svg { width: 17px; height: 17px; }
  #homeActions .homeStartActionArrow { font-size: 19px; }
  #homeActions .homeChoicePrimary .homeChoiceCopy { width: 53%; gap: 11px; }
  #homeActions .homeChoicePrimary .homeChoiceCopy strong { font-size: 21px; }
  #homeActions .homeChoicePrimary .homeChoiceCopy small { font-size: 12px; max-width: 17ch; }
  #homeActions .homeRouletteVisual { right: -7px; bottom: -39px; transform: scale(.76); transform-origin: bottom right; }
  #homeActions .homeShortcuts button { min-height: 85px; }
  #homeActions .homeShortcuts button small { display: none; }
  section.homeBenefits .homeBenefit { padding: 0 5px; }
  section.homeBenefits .homeBenefit strong { font-size: 12px; }
  section.homeBenefits .homeBenefit small { font-size: 11px; }
}
@media (max-width: 360px) {
  #homeActions .homeChoicePrimary .homeChoiceCopy { width: 55%; }
  #homeActions .homeStartAction { left: 16px; padding: 8px 9px; font-size: 11.5px; }
  #homeActions .homeChoicePrimary .homeChoiceCopy strong { font-size: 19px; }
  #homeActions .homeRouletteVisual { right: -21px; bottom: -42px; transform: scale(.63); }
  #homeActions .homeShortcuts { gap: 7px; }
  #homeActions .homeShortcuts button { padding: 10px 4px; }
  #homeActions .homeShortcuts button strong { font-size: 11.5px; }
}
@media (prefers-reduced-motion: reduce) {
  #homeActions .homeChoice,
  #homeActions .homeStartAction,
  #homeActions .homeShortcuts button { transition: none; }
}

