.upload-page{--upload-page-card-w:min(100cqw, 100cqh * 3 / 4);height:100dvh;padding:calc(env(safe-area-inset-top) + 16px) calc(env(safe-area-inset-right) + 20px) calc(env(safe-area-inset-bottom) + 20px) calc(env(safe-area-inset-left) + 20px);background:var(--paper);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.upload-page__brand{letter-spacing:-.005em;color:var(--ink);align-self:flex-start;font-size:15px;font-weight:500;line-height:20px;text-decoration:none}.upload-page__brand:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 50%, transparent);outline-offset:4px;border-radius:4px}.upload-page__body{flex-direction:column;flex:auto;gap:20px;min-height:0;padding-top:20px;display:flex}.upload-page__ask{flex:none}.upload-page__ask-block{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.upload-page__line{letter-spacing:-.01em;text-transform:lowercase;text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:30px}.upload-page__line strong{font-weight:500}.upload-page__sub{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:20px}.upload-page__other{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;background:0 0;border:0;margin:2px 0 0;padding:0;font-size:14px;line-height:20px}.upload-page__other:hover{text-decoration-color:currentColor}.upload-page__slot{flex:1 1 0;place-items:center;min-height:160px;display:grid;container-type:size}.upload-page__rows{flex:none}.upload-stack.upload-page__stack{--upload-fan-ratio:0}.upload-page__stack .upload-stack__chip{display:none}.upload-page__stack .upload-stack__item[data-front] .upload-stack__card[data-status=empty]{box-shadow:0 0 0 1.5px var(--ink), 0 12px 32px #1f1b1614;transition:box-shadow .16s}.upload-page__stack .upload-stack__button:hover .upload-stack__card[data-status=empty],.upload-page__stack .upload-stack__button:focus-visible .upload-stack__card[data-status=empty]{box-shadow:0 0 0 2.5px var(--ink), 0 16px 40px #1f1b161f}.upload-page__stack .upload-stack__verdict{width:52px;height:52px;margin:-26px 0 0 -26px}.upload-page__stack .upload-stack__verdict svg{width:24px;height:24px}.upload-page__stack .upload-stack__card[data-hold] .upload-stack__photo{opacity:.6}.upload-page__retry{animation:upload-page-in .24s var(--ease-out) .36s both;justify-content:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.upload-page__retry .upload-pulse{--upload-pulse-h:46px;--upload-pulse-fs:16px;width:min(260px,100%)}@keyframes upload-page-in{0%{opacity:0;transform:translateY(6px)}}@media (max-width:899px){.upload-page .upload-check__row[data-noted] .upload-check__text{display:none}}@media (max-width:899px) and (max-height:700px){.upload-page .upload-check__text{display:none}.upload-page__line{font-size:22px;line-height:27px}}@media (min-width:900px){.upload-page{--upload-page-desk-card:min(420px, (100dvh - 200px) * 3 / 4);padding:calc(env(safe-area-inset-top) + 28px) 40px 40px}.upload-page__body{grid-template-columns:var(--upload-page-desk-card) minmax(0, 360px);grid-template-rows:1fr auto auto 1fr;grid-template-areas:"slot.""slot ask""slot rows""slot.";place-content:center;gap:0 72px;padding:0 0 28px;display:grid}.upload-page__ask{grid-area:ask;padding-bottom:32px}.upload-page__slot{width:var(--upload-page-desk-card);height:calc(var(--upload-page-desk-card) * 4 / 3);grid-area:slot;align-self:center;min-height:0}.upload-page__rows{grid-area:rows}.upload-page__line{font-size:28px;line-height:34px}}@media (prefers-reduced-motion:reduce){.upload-page__retry{animation:none}}
