.camera-movement-card-module__o-IZGG__cmcard{flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.camera-movement-card-module__o-IZGG__cmcard:hover{transform:translateY(-3px);box-shadow:0 28px 56px -26px #20201e66}.camera-movement-card-module__o-IZGG__media{aspect-ratio:16/9;cursor:pointer;background:var(--color-cream-dark);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.camera-movement-card-module__o-IZGG__video{object-fit:cover;width:100%;height:100%;display:block}.camera-movement-card-module__o-IZGG__playHint{width:1.7rem;height:1.7rem;color:var(--color-cream);opacity:0;background:#20201e8c;border-radius:8px;place-items:center;font-size:.95rem;transition:opacity .2s;display:grid;position:absolute;bottom:.5rem;right:.5rem}.camera-movement-card-module__o-IZGG__media:hover .camera-movement-card-module__o-IZGG__playHint,.camera-movement-card-module__o-IZGG__media:focus-visible .camera-movement-card-module__o-IZGG__playHint{opacity:1}.camera-movement-card-module__o-IZGG__badge{background-color:color-mix(in srgb, var(--color-sage) 88%, transparent);color:var(--color-cream);font-size:.66rem;position:absolute;top:.55rem;left:.55rem}.camera-movement-card-module__o-IZGG__body{flex-direction:column;flex-grow:1;gap:.35rem;padding:.85rem 1rem 1rem;display:flex}.camera-movement-card-module__o-IZGG__cat{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-sage);font-size:.7rem}.camera-movement-card-module__o-IZGG__title{margin:.05rem 0 0;font-size:1.05rem;line-height:1.2}.camera-movement-card-module__o-IZGG__titleBtn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.camera-movement-card-module__o-IZGG__titleBtn:hover{color:var(--color-terra)}.camera-movement-card-module__o-IZGG__desc{color:#20201eb8;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.camera-movement-card-module__o-IZGG__foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.camera-movement-card-module__o-IZGG__copyBtn{white-space:nowrap}.camera-movement-card-module__o-IZGG__seeBtn{font-family:var(--font-mono);color:var(--color-warm);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.74rem}.camera-movement-card-module__o-IZGG__seeBtn:hover{color:var(--color-terra)}
.camera-movement-modal-module__kebl5q__backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141412b8;place-items:center;padding:1.2rem;animation:.15s camera-movement-modal-module__kebl5q__fade;display:grid;position:fixed;inset:0}@keyframes camera-movement-modal-module__kebl5q__fade{0%{opacity:0}}.camera-movement-modal-module__kebl5q__panel{background:var(--color-cream);border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;width:min(980px,100%);max-height:min(88vh,720px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #0009}@media (max-width:760px){.camera-movement-modal-module__kebl5q__panel{grid-template-rows:auto 1fr;grid-template-columns:1fr;max-height:92vh;overflow-y:auto}}.camera-movement-modal-module__kebl5q__close{z-index:3;cursor:pointer;width:2rem;height:2rem;color:var(--color-cream);background:#20201e99;border:0;border-radius:50%;place-items:center;font-size:.95rem;display:grid;position:absolute;top:.6rem;right:.6rem}.camera-movement-modal-module__kebl5q__close:hover{background:#20201ed9}.camera-movement-modal-module__kebl5q__videoWrap{background:#000;justify-content:center;align-items:center;display:flex;position:relative}.camera-movement-modal-module__kebl5q__video{object-fit:contain;width:100%;height:100%;max-height:min(88vh,720px);display:block}.camera-movement-modal-module__kebl5q__nav{cursor:pointer;width:2.4rem;height:2.4rem;color:var(--color-cream);background:#20201e80;border:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.camera-movement-modal-module__kebl5q__nav:hover{background:#20201ecc}.camera-movement-modal-module__kebl5q__prev{left:.6rem}.camera-movement-modal-module__kebl5q__next{right:.6rem}.camera-movement-modal-module__kebl5q__info{flex-direction:column;gap:.6rem;padding:1.4rem 1.4rem 1.5rem;display:flex;overflow-y:auto}.camera-movement-modal-module__kebl5q__headRow{flex-wrap:wrap;gap:.4rem;display:flex}.camera-movement-modal-module__kebl5q__title{margin:.1rem 0 0;font-size:1.5rem;line-height:1.15}.camera-movement-modal-module__kebl5q__desc{color:#20201ebf;margin:0;font-size:.9rem;line-height:1.5}.camera-movement-modal-module__kebl5q__promptBox{background:var(--color-cream-dark);border-radius:10px;max-height:220px;padding:.85rem .95rem;overflow-y:auto}.camera-movement-modal-module__kebl5q__prompt{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--color-ink);margin:0;font-size:.82rem;line-height:1.55}.camera-movement-modal-module__kebl5q__actions{gap:.6rem;display:flex}.camera-movement-modal-module__kebl5q__tools{flex-direction:column;gap:.4rem;margin-top:.2rem;display:flex}.camera-movement-modal-module__kebl5q__toolsLabel{font-family:var(--font-mono);color:var(--color-warm);font-size:.72rem}.camera-movement-modal-module__kebl5q__toolChips{flex-wrap:wrap;gap:.35rem;display:flex}.camera-movement-modal-module__kebl5q__credit{color:#20201e8c;margin:.4rem 0 0;font-size:.72rem}.camera-movement-modal-module__kebl5q__credit a{color:var(--color-warm)}
.camera-movements-gallery-module__-Qp77W__wrap{flex-direction:column;gap:1rem;display:flex}.camera-movements-gallery-module__-Qp77W__controls{flex-direction:column;gap:.85rem;display:flex}.camera-movements-gallery-module__-Qp77W__searchRow{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.camera-movements-gallery-module__-Qp77W__search{border:1px solid var(--color-cream-dark);background:var(--color-cream);color:var(--color-ink);border-radius:10px;flex:260px;padding:.7rem .9rem;font-size:.9rem}.camera-movements-gallery-module__-Qp77W__search:focus-visible{outline:2px solid var(--color-sage);outline-offset:1px}.camera-movements-gallery-module__-Qp77W__fuente{background:var(--color-cream-dark);border-radius:10px;gap:.2rem;padding:.2rem;display:inline-flex}.camera-movements-gallery-module__-Qp77W__fbtn{font-family:var(--font-mono);color:#20201eb3;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .7rem;font-size:.74rem}.camera-movements-gallery-module__-Qp77W__fbtnActive{background:var(--color-cream);color:var(--color-ink);box-shadow:0 1px 3px #20201e1f}.camera-movements-gallery-module__-Qp77W__chips{flex-wrap:wrap;gap:.4rem;display:flex}.camera-movements-gallery-module__-Qp77W__chip{border:1px solid var(--color-cream-dark);background:var(--color-cream);color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .75rem;font-size:.82rem;transition:border-color .15s,background .15s;display:inline-flex}.camera-movements-gallery-module__-Qp77W__chip:hover{border-color:var(--color-sage)}.camera-movements-gallery-module__-Qp77W__chip small{font-family:var(--font-mono);color:var(--color-warm);font-size:.66rem}.camera-movements-gallery-module__-Qp77W__chipActive{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.camera-movements-gallery-module__-Qp77W__chipActive small{color:color-mix(in srgb, var(--color-cream) 75%, transparent)}.camera-movements-gallery-module__-Qp77W__count{font-family:var(--font-mono);color:var(--color-warm);margin:0;font-size:.76rem}.camera-movements-gallery-module__-Qp77W__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;display:grid}.camera-movements-gallery-module__-Qp77W__empty{color:#20201eb3;padding:2rem 0}
.page-module__FweQ2W__rhead{padding:2.4rem 0 .6rem}.page-module__FweQ2W__back{font-family:var(--font-mono);color:var(--color-warm);margin-bottom:.8rem;font-size:.76rem;text-decoration:none;display:inline-block}.page-module__FweQ2W__back:hover{color:var(--color-terra)}.page-module__FweQ2W__headRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__FweQ2W__title{margin:.2rem 0 0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.08}.page-module__FweQ2W__lead{color:#20201ec7;max-width:62ch;margin:.9rem 0 0;line-height:1.6}.page-module__FweQ2W__sectionTop{padding-top:1.4rem}.page-module__FweQ2W__empty{color:#20201eb3;padding:2rem 0}