.CaseStage-module__gqGZra__stage{background:var(--bg-deep);touch-action:none;cursor:zoom-in;min-height:0;position:relative;overflow:hidden}.CaseStage-module__gqGZra__stage[data-zoomed=yes]{cursor:grab}.CaseStage-module__gqGZra__stage[data-max=yes]{cursor:zoom-out}.CaseStage-module__gqGZra__track{width:100%;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0}.CaseStage-module__gqGZra__track[data-glide=yes]{transition:transform .28s var(--ease)}.CaseStage-module__gqGZra__slide{flex:0 0 100%;height:100%;position:relative}.CaseStage-module__gqGZra__edge,.CaseStage-module__gqGZra__frame{position:absolute;inset:0}.CaseStage-module__gqGZra__frame{transform-origin:50%}.CaseStage-module__gqGZra__previous,.CaseStage-module__gqGZra__next{z-index:2;width:128px;padding:0 var(--space-3);color:var(--text);cursor:pointer;touch-action:none;background:0 0;border:0;align-items:center;display:flex;position:absolute;top:0;bottom:0}.CaseStage-module__gqGZra__previous{justify-content:flex-start;left:0}.CaseStage-module__gqGZra__next{justify-content:flex-end;right:0}.CaseStage-module__gqGZra__chevron{background:var(--bg-raised);border:1px solid var(--line-strong);pointer-events:none;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}@media (max-width:767px){.CaseStage-module__gqGZra__previous,.CaseStage-module__gqGZra__next{width:72px}}.CaseStage-module__gqGZra__zoom{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.CaseStage-module__gqGZra__count{min-width:72px;color:var(--text-muted);text-align:center;margin:0;font-size:.875rem}.CaseStage-module__gqGZra__icon{width:48px;height:48px;color:var(--text);background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:999px;place-items:center;padding:0;display:grid}.CaseStage-module__gqGZra__icon:disabled{color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.CaseStage-module__gqGZra__track{transition:none}}
.CaseFrame-module__4HoWBG__photo{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.CaseFrame-module__4HoWBG__pending{opacity:0}.CaseFrame-module__4HoWBG__loader{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.CaseFrame-module__4HoWBG__spin{border:2px solid var(--line-strong);border-top-color:var(--orange-500);border-radius:999px;width:36px;height:36px;animation:.8s linear infinite CaseFrame-module__4HoWBG__turn}@keyframes CaseFrame-module__4HoWBG__turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.CaseFrame-module__4HoWBG__spin{animation:none}}
.CaseViewer-module__Qb1DZG__backdrop{z-index:50;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.CaseViewer-module__Qb1DZG__panel{background:var(--bg-raised);border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:min(80dvh,920px);max-height:80dvh;display:grid}.CaseViewer-module__Qb1DZG__head{min-height:72px;padding:var(--space-3) var(--space-4) var(--space-2);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.CaseViewer-module__Qb1DZG__handle{width:40px;height:4px;margin-bottom:var(--space-2);background:var(--line-strong);border-radius:999px}.CaseViewer-module__Qb1DZG__title{width:100%;color:var(--text);font-family:var(--font-display);text-align:center;margin:0;padding:0 56px;font-size:20px;font-weight:600;line-height:1.2}.CaseViewer-module__Qb1DZG__head .CaseViewer-module__Qb1DZG__icon{top:var(--space-3);right:var(--space-4);position:absolute}.CaseViewer-module__Qb1DZG__icon{width:48px;height:48px;color:var(--text);background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:999px;place-items:center;padding:0;display:grid}.CaseViewer-module__Qb1DZG__icon:disabled{color:var(--text-faint)}@media (min-width:768px){.CaseViewer-module__Qb1DZG__backdrop{padding:var(--space-6);justify-content:center;align-items:center}.CaseViewer-module__Qb1DZG__panel{border-bottom:1px solid var(--line);border-radius:var(--radius-card);width:min(960px,100%);height:min(80vh,760px);max-height:none}.CaseViewer-module__Qb1DZG__handle{display:none}}
.CasePhoto-module___7Mc6G__open{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.CasePhoto-module___7Mc6G__photo{object-fit:contain;object-position:center}.CasePhoto-module___7Mc6G__hint{right:var(--space-3);bottom:var(--space-3);z-index:1;width:36px;height:36px;color:var(--text);background:var(--bg-raised);border:1px solid var(--line-strong);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute}
.CaseCard-module__pPZy_G__card{gap:var(--space-4);padding:var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.CaseCard-module__pPZy_G__media{aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--bg-deep);position:relative;overflow:clip}.CaseCard-module__pPZy_G__copy{gap:var(--space-3);align-content:start;display:grid}.CaseCard-module__pPZy_G__copy h2,.CaseCard-module__pPZy_G__copy p{margin:0}.CaseCard-module__pPZy_G__copy p{max-width:var(--measure)}.CaseCard-module__pPZy_G__meta{color:var(--text-muted);font-size:15px;line-height:1.45}.CaseCard-module__pPZy_G__amounts{gap:var(--space-3);margin:0;display:grid}.CaseCard-module__pPZy_G__amounts div{gap:var(--space-1);display:grid}.CaseCard-module__pPZy_G__amounts dt{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600;line-height:1.2}.CaseCard-module__pPZy_G__amounts dd{margin:0;font-size:18px}.CaseCard-module__pPZy_G__offer,.CaseCard-module__pPZy_G__offer dt,.CaseCard-module__pPZy_G__offer dd{color:var(--error)}.CaseCard-module__pPZy_G__paid,.CaseCard-module__pPZy_G__paid dt,.CaseCard-module__pPZy_G__paid dd{color:var(--green-500)}.CaseCard-module__pPZy_G__offer dd,.CaseCard-module__pPZy_G__paid dd{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1}@media (min-width:768px){.CaseCard-module__pPZy_G__card{gap:var(--space-5);grid-template-columns:280px 1fr}.CaseCard-module__pPZy_G__media{aspect-ratio:4/3}.CaseCard-module__pPZy_G__amounts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.CaseCard-module__pPZy_G__amounts[data-compare=no]{grid-template-columns:minmax(0,max-content)}}
.CaseList-module__ogUKTG__list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}
