.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}@keyframes t-drop-zone-down{0%{transform:scale(1)}to{transform:scale(var(--drop-morph-squash,.97))}}@keyframes t-drop-zone-up{0%{transform:scale(var(--drop-morph-squash,.97))}to{transform:scale(1)}}.t-drop-zone.is-landing{animation-name:t-drop-zone-down,t-drop-zone-up;animation-duration:var(--drop-down-dur), var(--drop-up-dur);animation-timing-function:var(--drop-down-ease), var(--drop-up-ease);animation-delay:0s, var(--drop-down-dur);will-change:transform;animation-fill-mode:forwards,forwards}.t-drop-puffs{pointer-events:none;width:calc(100% + 100px);height:calc(100% + 100px);position:absolute;inset:-50px;overflow:visible}.t-drop-wave{fill:none;stroke:rgba(122, 122, 122, var(--drop-wave-opacity));opacity:0;transform-box:fill-box;transform-origin:50%;transform:translate(0)scale(.96)}@keyframes t-drop-wave{0%{opacity:0;transform:translate(0)scale(.96)}16%{opacity:.9}to{opacity:0;transform:translate(0, var(--drop-wave-gravity,10px)) scale(var(--wscale,1.5))}}.t-drop-zone.is-bursting .t-drop-wave{animation-name:t-drop-wave;animation-duration:var(--wdur,var(--drop-puff-dur));animation-timing-function:ease-out;animation-delay:var(--wdelay,0s);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.t-drop-zone.is-bursting .t-drop-wave,.t-drop-zone.is-landing{animation:none!important}}.submit-page{--drop-down-dur:.18s;--drop-up-dur:.36s;--drop-puff-dur:.85s;--drop-puff-dist:18;--drop-wave-width:18;--drop-wave-opacity:.3;--drop-wave-gravity:4px;--drop-smoke-warp:16;--drop-smoke-blur:3;--reveal-dur:.24s;--reveal-blur:1px;--check-opacity-dur:.28s;--check-rotate-dur:.32s;--check-rotate-from:12deg;--check-bob-dur:.32s;--check-y-amount:6px;--check-blur-dur:.28s;--check-blur-from:1px;--check-path-dur:.32s;--check-path-delay:40ms;max-width:62rem;color:var(--foreground);margin:0 auto;padding:1rem 1.25rem 4rem}.submit-head h1{margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.submit-nav{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;display:flex}.submit-nav a,.submit-nav span{align-items:center;min-height:44px;display:inline-flex}.submit-page a{text-underline-offset:3px;text-decoration:underline}.submit-head{text-align:center;border-bottom:3px solid #000;padding-bottom:1.25rem}.submit-wordmark{max-width:562px;margin:0 auto 1.5rem;display:block}.submit-wordmark img{width:100%;height:auto;display:block}.submit-page h2{margin:0;font-size:1.125rem;font-weight:700}.submit-page h2 span{font-size:.9rem;font-weight:400}.submit-page :is(button,a,input,textarea):focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.submit-compose{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.submit-details{gap:1rem;min-width:0;display:grid}.submit-hint,.submit-field small{color:var(--muted-foreground);font-size:.875rem;line-height:1.4}.submit-file-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.submit-actions{border-top:1px solid #000;align-items:center;gap:1rem;padding-top:1rem;display:flex}.submit-actions p{margin:0;font-size:.9375rem}.submit-foot{border-top:3px solid #000;padding-top:1rem;font-size:.875rem}.submit-error p{margin:.35rem 0 0;font-weight:400}.submit-done a{align-items:center;min-height:44px;margin-left:1rem;display:inline-flex}.submit-head p,.submit-foot p{color:var(--muted-foreground);margin:0;line-height:1.5}.submit-form{flex-direction:column;gap:1rem;margin:1.75rem 0;display:flex}.submit-drop{border:2px dashed var(--border);text-align:center;background:#0000000d;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex;overflow:clip}.submit-drop.is-dragging{outline:2px solid var(--foreground);outline-offset:-6px;background:#0000ee0d}.submit-drop.has-file{border-style:solid}.submit-preview-impact{width:100%;position:relative}.submit-preview-stage{isolation:isolate;width:100%;height:clamp(10rem,30dvh,18rem);overflow:hidden}.submit-preview-placeholder{pointer-events:none;background:#0000000d;place-items:center;display:grid}.submit-preview{object-fit:contain;border:1px solid var(--border);width:100%;min-width:0;max-width:100%;height:100%;max-height:18rem}.submit-filename{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.submit-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.submit-field>span,.submit-field>label{font-size:.8125rem;font-weight:600}.submit-field input,.submit-field textarea{width:100%;min-width:0;font:inherit;color:inherit;background:var(--muted);resize:vertical;border:2px inset #777;padding:.5rem .6rem}.submit-form button,.submit-done button{font:inherit;color:var(--foreground);cursor:pointer;min-height:44px;transition:transform var(--motion-press) var(--ease-out);background:#dedede;border:2px outset #efefef;padding:.5rem .9rem;font-weight:600}.submit-form button:active:not(:disabled),.submit-done button:active{transform:translateY(1px)}.submit-form button:disabled{opacity:.5;cursor:not-allowed}.submit-send{flex-shrink:0;align-self:flex-start}.submit-error{border-left:3px solid var(--border);padding-left:.6rem;margin:0;padding-block:.6rem;font-weight:600}.submit-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.submit-done{border:1px solid var(--border);background:#0000000d;margin:2rem 0;padding:1.5rem}.submit-done h2{margin:0 0 .5rem;font-size:1.25rem}.submit-done p{color:var(--muted-foreground);margin:0 0 1rem}@media (prefers-reduced-motion:reduce){.submit-form button,.submit-done button{transition:none}}.submit-signin{border:1px solid var(--border);text-align:center;background:#0000000d;margin:1.75rem 0;padding:1.75rem 1.5rem}.submit-signin h2{margin:0 0 .5rem;font-size:1.25rem}.submit-signin p{max-width:32rem;color:var(--muted-foreground);margin:0 auto 1.25rem;line-height:1.5}.submit-signin-button{color:var(--foreground);background:#dedede;border:2px outset #efefef;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-block}.submit-signin-button:hover{opacity:.85}.submit-signin-note{font-size:.85rem;margin-bottom:0!important}.submit-who{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.submit-avatar{object-fit:cover;border-radius:50%;width:1.75rem;height:1.75rem}.submit-who-label{overflow-wrap:anywhere;min-width:0;font-weight:600}.submit-signout{cursor:pointer;margin-left:auto;text-decoration:underline;color:var(--muted-foreground)!important;background:0 0!important;border:none!important;padding:0!important}.submit-success-icon{color:var(--foreground);margin-bottom:.75rem}@media (max-width:640px){.submit-page{padding-inline:1rem}.submit-compose{grid-template-columns:minmax(0,1fr)}.submit-actions{flex-direction:column;align-items:stretch}.submit-send{width:100%}.submit-drop{padding:1.25rem .75rem}.submit-done a{margin:.5rem 0 0;display:flex}}
