.app-stack{position:relative;flex:1;min-height:0;width:min(100% - 2rem,28rem);margin:.5rem auto 0}.app-stack-card{position:absolute;inset:0 0 60px;transform-origin:top center;transition:transform .3s cubic-bezier(.32,.72,0,1);user-select:none;-webkit-user-select:none}.app-deck-card{aspect-ratio:auto;height:100%}.app-deck-card:hover{transform:none}.app-deck-card .public-card-link{-webkit-user-drag:none}.app-swipe-hint{pointer-events:none;position:absolute;inset-inline:0;height:50%;display:flex;align-items:center;justify-content:center;border-radius:1.5rem;color:#fff}.app-swipe-pass{top:0;background:linear-gradient(180deg,hsl(252 30% 12%/.6),transparent);font-size:1.25rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.app-swipe-save{bottom:0;background:linear-gradient(0deg,hsl(14 100% 61%/.7),transparent)}.app-button{gap:.5rem;border:0;border-radius:999px;padding:.65rem 1.25rem;background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:.875rem;font-weight:600;text-decoration:none}.app-button,.app-round-button{display:inline-flex;align-items:center;justify-content:center}.app-round-button{width:3.25rem;height:3.25rem;border-radius:50%;border:1px solid var(--border);background:var(--background);color:var(--foreground)}.app-round-button-primary{border-color:var(--primary);color:var(--primary)}.app-round-button:disabled{opacity:.5}.dayt-app .cl-rootBox{width:100%}.dayt-app .cl-cardBox{width:100%;box-shadow:none;border:1px solid var(--border)}