html[lang=fa] #story-care{position:relative;display:flex;align-items:center!important;min-height:110svh;isolation:isolate;gap:3vw}
html[lang=fa] #story-care .manifesto__inner{position:relative;width:38%;margin:0 0 0 auto;z-index:2}
html[lang=fa] #story-care .manifesto__title{font-size:clamp(32px,3.3vw,54px)!important;line-height:1.3!important}
html[lang=fa] #story-care .manifesto__body p{font-size:clamp(19px,1.45vw,23px)!important;line-height:1.85!important}
.command-stage{position:absolute;left:1%;top:50%;transform:translateY(-50%);width:57%;height:min(650px,76vh);direction:rtl;pointer-events:none}
.command-stage canvas{width:100%;height:100%;display:block}
.command-input{position:absolute;top:4%;left:50%;transform:translateX(-50%);width:78%;max-width:430px;padding:18px 22px;border:1px solid #cdb58a55;border-radius:16px;background:linear-gradient(130deg,#29251bc9,#11120fdb);box-shadow:0 18px 65px #0007,inset 0 1px #f5f0e718;backdrop-filter:blur(14px)}
.command-input small{display:block;color:#aaa69d;font-size:12px;margin-bottom:8px}
.command-input strong{font-size:clamp(18px,1.6vw,25px);font-weight:600;color:#f5f0e7}
.command-led{display:inline-block;width:6px;height:6px;background:#e2cba4;border-radius:50%;box-shadow:0 0 12px #cdb58a;margin-left:8px}
.command-labels{position:absolute;left:0;right:0;top:78%;display:grid;grid-template-columns:repeat(3,1fr);direction:ltr;text-align:center;gap:12px}
.command-output{direction:rtl;opacity:var(--reveal,.2);transform:translateY(calc((1 - var(--reveal,.2))*12px));color:#e2cba4;font-size:clamp(15px,1.3vw,20px);line-height:1.6}
.command-output small{display:block;color:#aaa69d;font-size:12px;margin-top:5px}
.command-demo{position:absolute;bottom:3%;left:0;right:0;text-align:center;font-size:11px;color:#aaa69d}
@media(max-width:767px){html[lang=fa] #story-care{display:block;min-height:1100px;padding-top:5rem;padding-bottom:3rem}html[lang=fa] #story-care .manifesto__inner{width:100%;margin:0}.command-stage{position:relative;top:auto;left:auto;transform:none;width:100%;height:470px;margin-top:2rem}.command-input{padding:14px 16px;width:88%;top:3%}.command-labels{gap:4px}.command-output{font-size:14px}.command-output small{font-size:10px}.command-demo{font-size:10px}}
/* Labels follow projected model anchors, staying upright in screen space. */
.command-attached-labels{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:0;direction:rtl}
.command-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.command-leaders path{stroke:#cdb58a99;stroke-width:1;fill:none}
.command-attached-labels .command-output{position:absolute;transform:translateX(-50%);opacity:1;white-space:nowrap;padding:5px 13px;border:1px solid #cdb58a40;border-radius:7px;background:#171611e8;color:#e2cba4;font-weight:500;font-size:clamp(13px,1.2vw,19px);line-height:1.6;box-shadow:0 5px 20px #0004}
@media(max-width:767px){.command-attached-labels .command-output{font-size:11px;padding:4px 6px}}

/* Request card sits above attached labels, outside the scrolling stacking context. */
.command-input.command-owner-overlay{position:fixed;z-index:6;transform:none;box-sizing:border-box;margin:0;max-width:none;pointer-events:none;background:linear-gradient(130deg,#29251b,#171813);direction:rtl}
