.link-form:where(.astro-nks5hpjs){gap:6px;width:100%;max-width:640px;margin-inline:auto;display:grid}.link-label:where(.astro-nks5hpjs){color:var(--ink-3);text-align:center;font-size:14px;font-weight:600}.link-row:where(.astro-nks5hpjs){gap:8px;display:flex}.link-url:where(.astro-nks5hpjs){border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);min-width:0;min-height:46px;font:inherit;color:var(--ink);flex:1;padding:0 14px;font-size:15px}.link-url:where(.astro-nks5hpjs):focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent);outline:0}.link-add:where(.astro-nks5hpjs){--h:46px;background:var(--ink);color:var(--bg);flex:none}.link-form:where(.astro-nks5hpjs).busy .link-add:where(.astro-nks5hpjs){opacity:.6;pointer-events:none}.uploader:where(.astro-hx6pd4tt){gap:14px;max-width:1240px;margin-inline:auto;display:grid}.uploader:where(.astro-hx6pd4tt)>.zone:where(.astro-hx6pd4tt){outline:0}.uploader:where(.astro-hx6pd4tt):has(>.zone){border:1px solid var(--line);background:var(--bg);border-radius:26px;padding:16px;box-shadow:0 30px 60px -36px #14141459}.zone:where(.astro-hx6pd4tt){border:2px dashed var(--line-strong);background:var(--band);cursor:pointer;text-align:center;width:100%;min-height:340px;transition:border-color .2s, background-color .2s, transform .3s var(--spring);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}@media (width<=640px){.zone:where(.astro-hx6pd4tt){min-height:240px;padding:28px 16px}}.zone:where(.astro-hx6pd4tt):hover{border-color:var(--ink-3)}.zone:where(.astro-hx6pd4tt):focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--ink)}.uploader:where(.astro-hx6pd4tt).dragover .zone:where(.astro-hx6pd4tt){border-color:var(--ink);background:var(--bg-sunk);transform:scale(1.01)}.uploader:where(.astro-hx6pd4tt).busy .zone:where(.astro-hx6pd4tt){pointer-events:none;opacity:.7}.sub:where(.astro-hx6pd4tt){border-radius:var(--r-sm);background:var(--ink);min-height:52px;color:var(--on-ink);transition:background .2s, transform .25s var(--spring);order:-1;align-items:center;gap:10px;margin-bottom:14px;padding:0 28px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:0 12px 26px -14px #141414b3}.sub:where(.astro-hx6pd4tt):before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4M7 9l5-5 5 5M4 15v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4M7 9l5-5 5 5M4 15v3a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-3'/%3E%3C/svg%3E") 50%/contain no-repeat}.zone:where(.astro-hx6pd4tt):hover .sub:where(.astro-hx6pd4tt){background:var(--ink-2);transform:translateY(-1px)}.title:where(.astro-hx6pd4tt){letter-spacing:-.01em;font-size:clamp(18px,1.8vw,21px);font-weight:700}.formats:where(.astro-hx6pd4tt){color:var(--ink-4);font-size:14px;font-weight:500}.samples:where(.astro-hx6pd4tt){color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.sample-row:where(.astro-hx6pd4tt){gap:10px;display:flex}.sample:where(.astro-hx6pd4tt){border:2px solid var(--ring);cursor:pointer;width:64px;height:64px;box-shadow:var(--shadow-1);transition:transform .25s var(--spring), box-shadow .2s;border-radius:14px;padding:0;overflow:hidden}.sample:where(.astro-hx6pd4tt):hover{box-shadow:var(--shadow-2);transform:translateY(-3px)rotate(-2deg)}.sample:where(.astro-hx6pd4tt) img:where(.astro-hx6pd4tt){object-fit:cover;width:100%;height:100%}.drop-overlay:where(.astro-hx6pd4tt){z-index:90;background:color-mix(in srgb, var(--accent-3) 78%, transparent);color:#fff;opacity:0;pointer-events:none;place-items:center;font-size:clamp(24px,3vw,34px);font-weight:800;transition:opacity .15s;display:grid;position:fixed;inset:0}.drop-overlay:where(.astro-hx6pd4tt) span:where(.astro-hx6pd4tt){border-radius:var(--r-xl);border:3px dashed #fffc;padding:28px 40px}.opening:where(.astro-hx6pd4tt){color:var(--ink-2);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.opening:where(.astro-hx6pd4tt) .spinner:where(.astro-hx6pd4tt){width:20px;height:20px;color:var(--accent)}.error:where(.astro-hx6pd4tt){border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-text);padding:12px 16px;font-weight:600}body.dragging-file .uploader:where(.astro-hx6pd4tt):not(.inactive) .drop-overlay:where(.astro-hx6pd4tt){opacity:1}.preview:where(.astro-hx6pd4tt){object-fit:contain;border-radius:var(--r-sm);max-width:min(100%,360px);max-height:220px;box-shadow:var(--shadow-1);display:none}.uploader:where(.astro-hx6pd4tt).picked .preview:where(.astro-hx6pd4tt){order:-2;margin-bottom:6px;display:block}.uploader:where(.astro-hx6pd4tt).picked .formats:where(.astro-hx6pd4tt){display:none}.uploader:where(.astro-hx6pd4tt).picked .sub:where(.astro-hx6pd4tt){background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);order:1;margin:8px 0 0}.uploader:where(.astro-hx6pd4tt).picked .zone:where(.astro-hx6pd4tt):hover .sub:where(.astro-hx6pd4tt){background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink-3)}.zone:where(.astro-hx6pd4tt):disabled{cursor:not-allowed}
