.way{align-items:center;border-radius:var(--radius-card);color:rgb(var(--muted-foreground));display:flex;flex:1 1 0;flex-direction:column;gap:.25rem;justify-content:center;min-height:9.5rem;min-width:0;padding:1rem .75rem;text-align:center;transition:opacity .18s ease,transform .22s var(--ease-apple-out),box-shadow .22s var(--ease-apple-out),border-color .18s ease,background-color .18s ease}.way-title{color:rgb(var(--foreground));font-size:15px;font-weight:600;margin-top:.5rem}.way-hint{font-size:13px;line-height:1.35}.way:focus-visible{outline:2px solid rgb(var(--color-brand-500)/.6);outline-offset:-2px}.way-drop{border:1.5px dashed rgb(var(--ink)/.22)}.drop-stage{align-items:center;display:flex;flex-direction:column;gap:3px}.drop-tray{background:currentColor;border-radius:9999px;height:2px;opacity:.5;transition:background-color .18s ease,opacity .18s ease;width:1.75rem}.is-dragging .drop-file,.way-drop:hover .drop-file{animation:drop-fall 1.1s var(--ease-apple-out) infinite}.is-dragging .drop-tray,.way-drop:hover .drop-tray{animation:tray-land 1.1s ease infinite}.is-dragging .way-drop{background:rgb(var(--color-brand-500)/.07);border-color:rgb(var(--color-brand-500)/.7);color:rgb(var(--brand-fg));transform:scale(1.03)}.is-dragging .way-browse,.is-dragging .way-paste{opacity:.35}@keyframes drop-fall{0%{opacity:0;transform:translateY(-14px)}35%{opacity:1;transform:translateY(0)}45%{transform:translateY(0) scale(1.08,.9)}55%{transform:none}85%{opacity:1}to{opacity:0;transform:translateY(3px)}}@keyframes tray-land{0%,30%{opacity:.5;transform:none}40%{opacity:1;transform:scaleX(1.25)}60%,to{opacity:.5;transform:none}}.way-browse{background:rgb(var(--card));box-shadow:var(--shadow-soft)}.way-browse:hover{box-shadow:var(--lift-hi);transform:translateY(-3px)}.way-browse:active{transform:translateY(0)}.browse-icon{display:grid;height:1.5rem;position:relative;width:1.5rem}.browse-icon>*{grid-area:1/1;transition:opacity .16s ease,transform .26s var(--ease-apple-out)}.browse-open,.way-browse:hover .browse-closed{opacity:0}.way-browse:hover .browse-open{color:rgb(var(--foreground));opacity:1;transform:rotate(-8deg) scale(1.1)}.way-paste{background:var(--field-bg)}.way-paste:hover{background:rgb(var(--ink)/.06)}.paste-keys{display:flex;gap:.3rem}.keycap{background:rgb(var(--card));border:solid rgb(var(--ink)/.14);border-radius:.4rem;border-width:1px 1px 3px;color:rgb(var(--foreground));display:inline-grid;font-family:var(--font-mono);font-size:12px;font-weight:600;height:1.75rem;min-width:1.75rem;padding:0 .35rem;place-items:center}.way-paste:hover .keycap{animation:key-press 1.3s ease infinite}.way-paste:hover .keycap+.keycap{animation-delay:.16s}@keyframes key-press{0%,45%,to{border-bottom-width:3px;transform:none}20%{border-bottom-width:1px;transform:translateY(2px)}}.paste-touch{display:none}@media(hover:none){.paste-keys,.way-drop{display:none}.paste-touch{display:block}}@media(prefers-reduced-motion:reduce){.is-dragging .drop-file,.is-dragging .drop-tray,.way-drop:hover .drop-file,.way-drop:hover .drop-tray,.way-paste:hover .keycap{animation:none}.is-dragging .way-drop,.way-browse:hover{transform:none}}.paste-preview{animation:paste-in .42s var(--ease-apple-out) both;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent);transform-origin:50% 85%}.paste-preview.is-folding{animation:paste-fold .42s cubic-bezier(.5,0,.75,0) forwards}@keyframes paste-in{0%{clip-path:inset(0 0 0 var(--paste-from) round var(--radius-card));color:transparent}55%{color:transparent}to{clip-path:inset(0 round var(--radius-card))}}.is-pasting .way-browse,.is-pasting .way-drop{opacity:0;transform:translate(-10px) scale(.96)}@keyframes paste-fold{0%{filter:blur(0);opacity:1;transform:none}to{filter:blur(3px);opacity:0;transform:translateY(24px) scale(.55,.18)}}.card-pop{animation:card-pop .38s var(--ease-apple-out) both}@keyframes card-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.is-pasting .way-browse,.is-pasting .way-drop{transform:none}.card-pop,.paste-preview,.paste-preview.is-folding{animation:none}}.drop-boot-loader{display:none}html[data-drop-held] .drop-boot-loader{display:flex}html[data-drop-held] .drop-boot-zone{display:none}
